From 0de9a6906f95b229855ea3c385133276be0b1e46 Mon Sep 17 00:00:00 2001 From: Haardik H Date: Thu, 15 Jan 2026 21:46:57 +0530 Subject: [PATCH] update to reth v1.10.0 (except kona transitive issue) --- Cargo.lock | 3117 +++++++++++------ Cargo.toml | 231 +- .../op-rbuilder/src/flashblocks/generator.rs | 5 +- .../op-rbuilder/src/flashblocks/payload.rs | 13 +- .../src/primitives/reth/engine_api_builder.rs | 1 + .../op-rbuilder/src/primitives/telemetry.rs | 7 +- .../src/tests/framework/instance.rs | 8 + crates/client/engine/src/validator.rs | 50 +- .../client/flashblocks/src/receipt_builder.rs | 4 +- crates/client/flashblocks/src/rpc/eth.rs | 5 +- .../client/flashblocks/src/state_builder.rs | 19 +- crates/client/node/src/test_utils/fixtures.rs | 17 +- crates/shared/access-lists/src/builder.rs | 6 +- crates/shared/access-lists/src/db.rs | 14 +- .../access-lists/tests/builder/deployment.rs | 8 +- .../access-lists/tests/builder/storage.rs | 10 +- 16 files changed, 2249 insertions(+), 1266 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 408da8bb..998ddfa3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -229,9 +229,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.3.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adac476434bf024279164dcdca299309f0c7d1e3557024eb7a83f8d9d01c6b5" +checksum = "926b2c0d34e641cf8b17bf54ce50fda16715b9f68ad878fa6128bae410c6f890" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -281,13 +281,35 @@ dependencies = [ "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "op-revm 12.0.2", "revm 31.0.2", "thiserror 2.0.17", ] +[[package]] +name = "alloy-evm" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ccc4c702c840148af1ce784cc5c6ed9274a020ef32417c5b1dbeab8c317673" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-op-hardforks", + "alloy-primitives", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-sol-types", + "auto_impl", + "derive_more", + "op-alloy", + "op-revm 14.1.0", + "revm 33.1.0", + "thiserror 2.0.17", +] + [[package]] name = "alloy-genesis" version = "1.4.3" @@ -391,16 +413,34 @@ checksum = "6eea81517a852d9e3b03979c10febe00aacc3d50fbd34c5c30281051773285f7" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus", + "op-alloy-consensus 0.22.4", "op-revm 12.0.2", "revm 31.0.2", "thiserror 2.0.17", ] +[[package]] +name = "alloy-op-evm" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f640da852f93ddaa3b9a602b7ca41d80e0023f77a67b68aaaf511c32f1fe0ce" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy", + "op-revm 14.1.0", + "revm 33.1.0", + "thiserror 2.0.17", +] + [[package]] name = "alloy-op-hardforks" version = "0.4.7" @@ -439,7 +479,7 @@ dependencies = [ "rand 0.9.2", "rapidhash", "ruint", - "rustc-hash 2.1.1", + "rustc-hash", "serde", "sha3", "tiny-keccak", @@ -460,8 +500,10 @@ dependencies = [ "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", + "alloy-rpc-types-debug", "alloy-rpc-types-engine", "alloy-rpc-types-eth", + "alloy-rpc-types-trace", "alloy-rpc-types-txpool", "alloy-signer", "alloy-sol-types", @@ -1587,9 +1629,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-lc-rs" -version = "1.13.3" +version = "1.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba" +checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86" dependencies = [ "aws-lc-sys", "zeroize", @@ -1597,11 +1639,10 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.30.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff" +checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8" dependencies = [ - "bindgen 0.69.5", "cc", "cmake", "dunce", @@ -1695,11 +1736,11 @@ dependencies = [ "alloy-sol-types", "base-primitives", "eyre", - "op-revm 12.0.2", - "reth-evm", - "reth-optimism-chainspec", - "reth-optimism-evm", - "revm 31.0.2", + "op-revm 14.1.0", + "reth-evm 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-evm 1.10.0", + "revm 33.1.0", "serde", "tracing", ] @@ -1734,9 +1775,9 @@ dependencies = [ "alloy-provider", "alloy-serde", "alloy-signer-local", - "op-alloy-consensus", + "op-alloy-consensus 0.23.1", "op-alloy-flz", - "op-alloy-rpc-types", + "op-alloy-rpc-types 0.23.1", "serde", "serde_json", "uuid", @@ -1806,7 +1847,7 @@ version = "0.0.0" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-engine", @@ -1814,21 +1855,21 @@ dependencies = [ "eyre", "jsonrpsee", "rayon", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", - "reth-engine-primitives", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-engine-primitives 1.10.0", "reth-engine-tree", - "reth-errors", - "reth-evm", + "reth-errors 1.10.0", + "reth-evm 1.10.0", "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-payload-builder 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", + "reth-revm 1.10.0", "reth-rpc", "reth-rpc-api", "reth-rpc-builder", @@ -1836,7 +1877,7 @@ dependencies = [ "reth-rpc-eth-types", "reth-tokio-util", "reth-tracing", - "reth-trie", + "reth-trie 1.10.0", "reth-trie-parallel", "revm-primitives", "tracing", @@ -1861,31 +1902,31 @@ dependencies = [ "eyre", "futures-util", "jsonrpsee", - "op-alloy-network", - "op-alloy-rpc-types-engine", - "reth-chainspec", + "op-alloy-network 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "reth-chainspec 1.10.0", "reth-db", - "reth-evm", + "reth-evm 1.10.0", "reth-ipc", "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-optimism-chainspec", - "reth-optimism-forks", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-forks 1.10.0", "reth-optimism-node", - "reth-optimism-payload-builder", - "reth-optimism-primitives", + "reth-optimism-payload-builder 1.10.0", + "reth-optimism-primitives 1.10.0", "reth-optimism-rpc", "reth-optimism-storage", - "reth-optimism-txpool", - "reth-primitives-traits", + "reth-optimism-txpool 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-rpc-api", "reth-rpc-layer", "reth-rpc-server-types", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tracing", - "reth-transaction-pool", + "reth-transaction-pool 1.10.0", "serde", "tokio", "tower 0.5.3", @@ -1946,33 +1987,33 @@ dependencies = [ "metrics", "metrics-derive", "once_cell", - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-rpc-types", + "op-alloy-consensus 0.23.1", + "op-alloy-network 0.23.1", + "op-alloy-rpc-types 0.23.1", "rand 0.9.2", "rayon", - "reth-chain-state", - "reth-chainspec", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", "reth-db", "reth-db-common", - "reth-evm", - "reth-optimism-chainspec", - "reth-optimism-evm", + "reth-evm 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-evm 1.10.0", "reth-optimism-node", - "reth-optimism-primitives", + "reth-optimism-primitives 1.10.0", "reth-optimism-rpc", "reth-primitives", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", + "reth-revm 1.10.0", "reth-rpc", "reth-rpc-convert", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-testing-utils", "reth-tracing", - "reth-transaction-pool", - "revm 31.0.2", + "reth-transaction-pool 1.10.0", + "revm 33.1.0", "revm-database", "rstest", "serde", @@ -1992,7 +2033,7 @@ version = "0.0.0" dependencies = [ "base-client-node", "base-flashblocks", - "reth-chain-state", + "reth-chain-state 1.10.0", "tokio", "tokio-stream", "tracing", @@ -2025,8 +2066,8 @@ dependencies = [ "backon", "eyre", "kona-engine", - "op-alloy-network", - "op-alloy-provider", + "op-alloy-network 0.23.1", + "op-alloy-provider 0.23.1", "thiserror 2.0.17", "tracing", "url", @@ -2049,20 +2090,20 @@ dependencies = [ "jsonrpsee", "metrics", "metrics-derive", - "op-alloy-consensus", + "op-alloy-consensus 0.23.1", "rand 0.9.2", "reth-db", "reth-db-common", - "reth-evm", - "reth-optimism-chainspec", - "reth-optimism-evm", + "reth-evm 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-evm 1.10.0", "reth-optimism-node", - "reth-optimism-primitives", - "reth-primitives-traits", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", - "reth-transaction-pool", - "reth-trie-common", + "reth-revm 1.10.0", + "reth-transaction-pool 1.10.0", + "reth-trie-common 1.10.0", "revm-database", "serde", "tokio", @@ -2083,8 +2124,8 @@ dependencies = [ "alloy-sol-macro", "alloy-sol-types", "eyre", - "op-alloy-network", - "op-alloy-rpc-types", + "op-alloy-network 0.23.1", + "op-alloy-rpc-types 0.23.1", "serde_json", ] @@ -2107,7 +2148,7 @@ dependencies = [ name = "base-reth-rpc-types" version = "0.0.0" dependencies = [ - "reth-optimism-evm", + "reth-optimism-evm 1.10.0", "reth-rpc-eth-types", ] @@ -2127,10 +2168,10 @@ dependencies = [ "metrics", "metrics-derive", "reth-node-api", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-tracing", - "reth-transaction-pool", + "reth-transaction-pool 1.10.0", "serde", "serde_json", "tokio", @@ -2199,29 +2240,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.69.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" -dependencies = [ - "bitflags 2.10.0", - "cexpr", - "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.114", - "which", -] - [[package]] name = "bindgen" version = "0.71.1" @@ -2235,7 +2253,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash", "shlex", "syn 2.0.114", ] @@ -2253,7 +2271,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash", "shlex", "syn 2.0.114", ] @@ -2592,10 +2610,11 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.15" +version = "1.2.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" +checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", @@ -2757,9 +2776,9 @@ checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" [[package]] name = "cmake" -version = "0.1.54" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ "cc", ] @@ -4019,6 +4038,12 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "find-msvc-tools" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" + [[package]] name = "fixed-hash" version = "0.8.0" @@ -4031,6 +4056,27 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixed-map" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ed19add84e8cb9e8cc5f7074de0324247149ffef0b851e215fb0edc50c229b" +dependencies = [ + "fixed-map-derive", + "serde", +] + +[[package]] +name = "fixed-map-derive" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dc7a9cb3326bafb80642c5ce99b39a2c0702d4bfa8ee8a3e773791a6cbe2407" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "flate2" version = "1.1.8" @@ -5253,15 +5299,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -5320,9 +5357,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -5388,7 +5425,7 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "rustc-hash 2.1.1", + "rustc-hash", "serde", "serde_json", "thiserror 2.0.17", @@ -5552,7 +5589,7 @@ dependencies = [ [[package]] name = "kona-cli" version = "0.3.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-chains", "alloy-primitives", @@ -5573,7 +5610,7 @@ dependencies = [ [[package]] name = "kona-derive" version = "0.4.5" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5586,8 +5623,8 @@ dependencies = [ "kona-macros", "kona-protocol", "metrics", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "thiserror 2.0.17", "tracing", ] @@ -5595,7 +5632,7 @@ dependencies = [ [[package]] name = "kona-disc" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-rlp", "backon", @@ -5615,7 +5652,7 @@ dependencies = [ [[package]] name = "kona-engine" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5637,11 +5674,11 @@ dependencies = [ "kona-macros", "kona-protocol", "metrics", - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-provider", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-network 0.22.4", + "op-alloy-provider 0.22.4", + "op-alloy-rpc-types 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "rollup-boost", "serde", "serde_json", @@ -5655,7 +5692,7 @@ dependencies = [ [[package]] name = "kona-genesis" version = "0.4.5" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-chains", "alloy-consensus", @@ -5675,7 +5712,7 @@ dependencies = [ [[package]] name = "kona-gossip" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5695,8 +5732,8 @@ dependencies = [ "libp2p-identity", "libp2p-stream", "metrics", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "openssl", "serde", "serde_repr", @@ -5709,23 +5746,23 @@ dependencies = [ [[package]] name = "kona-hardforks" version = "0.4.5" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-eips", "alloy-primitives", "kona-protocol", - "op-alloy-consensus", + "op-alloy-consensus 0.22.4", ] [[package]] name = "kona-macros" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" [[package]] name = "kona-node-service" version = "0.1.3" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-chains", "alloy-eips", @@ -5760,9 +5797,9 @@ dependencies = [ "libp2p", "libp2p-stream", "metrics", - "op-alloy-network", - "op-alloy-provider", - "op-alloy-rpc-types-engine", + "op-alloy-network 0.22.4", + "op-alloy-provider 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "rollup-boost", "strum 0.27.2", "thiserror 2.0.17", @@ -5777,7 +5814,7 @@ dependencies = [ [[package]] name = "kona-peers" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5800,7 +5837,7 @@ dependencies = [ [[package]] name = "kona-protocol" version = "0.4.5" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloc-no-stdlib", "alloy-consensus", @@ -5816,9 +5853,9 @@ dependencies = [ "derive_more", "kona-genesis", "miniz_oxide", - "op-alloy-consensus", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "serde", "spin 0.10.0", "thiserror 2.0.17", @@ -5830,7 +5867,7 @@ dependencies = [ [[package]] name = "kona-providers-alloy" version = "0.3.3" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5851,8 +5888,8 @@ dependencies = [ "kona-protocol", "lru 0.16.3", "metrics", - "op-alloy-consensus", - "op-alloy-network", + "op-alloy-consensus 0.22.4", + "op-alloy-network 0.22.4", "reqwest", "serde", "thiserror 2.0.17", @@ -5862,7 +5899,7 @@ dependencies = [ [[package]] name = "kona-registry" version = "0.4.5" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-chains", "alloy-eips", @@ -5880,7 +5917,7 @@ dependencies = [ [[package]] name = "kona-rpc" version = "0.3.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5898,10 +5935,10 @@ dependencies = [ "kona-protocol", "libp2p", "metrics", - "op-alloy-consensus", - "op-alloy-rpc-jsonrpsee", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-jsonrpsee 0.22.4", + "op-alloy-rpc-types 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "rollup-boost", "serde", "thiserror 2.0.17", @@ -5912,7 +5949,7 @@ dependencies = [ [[package]] name = "kona-sources" version = "0.1.2" -source = "git+https://github.com/op-rs/kona?rev=24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d#24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" +source = "git+https://github.com/ethereum-optimism/optimism?rev=beda60f12100ae5f203b6199996dbb13a9daa7aa#beda60f12100ae5f203b6199996dbb13a9daa7aa" dependencies = [ "alloy-primitives", "alloy-rpc-client", @@ -5922,7 +5959,7 @@ dependencies = [ "alloy-transport-http", "derive_more", "notify", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.22.4", "reqwest", "rustls", "serde", @@ -5962,12 +5999,6 @@ dependencies = [ "spin 0.9.8", ] -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.180" @@ -7190,11 +7221,42 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" +[[package]] +name = "op-alloy" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9b8fee21003dd4f076563de9b9d26f8c97840157ef78593cd7f262c5ca99848" +dependencies = [ + "op-alloy-consensus 0.23.1", + "op-alloy-network 0.23.1", + "op-alloy-provider 0.23.1", + "op-alloy-rpc-types 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", +] + [[package]] name = "op-alloy-consensus" version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726da827358a547be9f1e37c2a756b9e3729cb0350f43408164794b370cad8ae" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "op-alloy-consensus" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736381a95471d23e267263cfcee9e1d96d30b9754a94a2819148f83379de8a86" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7228,8 +7290,24 @@ dependencies = [ "alloy-provider", "alloy-rpc-types-eth", "alloy-signer", - "op-alloy-consensus", - "op-alloy-rpc-types", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types 0.22.4", +] + +[[package]] +name = "op-alloy-network" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4034183dca6bff6632e7c24c92e75ff5f0eabb58144edb4d8241814851334d47" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-signer", + "op-alloy-consensus 0.23.1", + "op-alloy-rpc-types 0.23.1", ] [[package]] @@ -7244,7 +7322,22 @@ dependencies = [ "alloy-rpc-types-engine", "alloy-transport", "async-trait", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.22.4", +] + +[[package]] +name = "op-alloy-provider" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6753d90efbaa8ea8bcb89c1737408ca85fa60d7adb875049d3f382c063666f86" +dependencies = [ + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-engine", + "alloy-transport", + "async-trait", + "op-alloy-rpc-types-engine 0.23.1", ] [[package]] @@ -7257,6 +7350,16 @@ dependencies = [ "jsonrpsee", ] +[[package]] +name = "op-alloy-rpc-jsonrpsee" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1c820ef9c802ebc732281a940bfb6ac2345af4d9fff041cbb64b4b546676686" +dependencies = [ + "alloy-primitives", + "jsonrpsee", +] + [[package]] name = "op-alloy-rpc-types" version = "0.22.4" @@ -7270,7 +7373,26 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-serde", "derive_more", - "op-alloy-consensus", + "op-alloy-consensus 0.22.4", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd87c6b9e5b6eee8d6b76f41b04368dca0e9f38d83338e5b00e730c282098a4" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more", + "op-alloy-consensus 0.23.1", "serde", "serde_json", "thiserror 2.0.17", @@ -7291,8 +7413,30 @@ dependencies = [ "derive_more", "ethereum_ssz", "ethereum_ssz_derive", - "op-alloy-consensus", + "op-alloy-consensus 0.22.4", + "serde", + "snap", + "thiserror 2.0.17", +] + +[[package]] +name = "op-alloy-rpc-types-engine" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727699310a18cdeed32da3928c709e2704043b6584ed416397d5da65694efc" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "alloy-serde", + "derive_more", + "ethereum_ssz", + "ethereum_ssz_derive", + "op-alloy-consensus 0.23.1", "serde", + "sha2", "snap", "thiserror 2.0.17", ] @@ -7304,10 +7448,10 @@ dependencies = [ "alloy-consensus", "alloy-contract", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-json-rpc", "alloy-network", - "alloy-op-evm", + "alloy-op-evm 0.25.2", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -7349,62 +7493,62 @@ dependencies = [ "metrics", "moka", "nanoid", - "op-alloy-consensus", + "op-alloy-consensus 0.23.1", "op-alloy-flz", - "op-alloy-network", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-alloy-network 0.23.1", + "op-alloy-rpc-types 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "op-revm 14.1.0", "opentelemetry 0.31.0", "parking_lot", "rand 0.9.2", "reqwest", - "reth-basic-payload-builder", - "reth-chain-state", - "reth-chainspec", + "reth-basic-payload-builder 1.10.0", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", "reth-cli", "reth-cli-commands", "reth-cli-util", "reth-db", - "reth-evm", - "reth-execution-types", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", "reth-exex", "reth-ipc", - "reth-metrics", - "reth-network-peers", + "reth-metrics 1.10.0", + "reth-network-peers 1.10.0", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", - "reth-optimism-chainspec", + "reth-optimism-chainspec 1.10.0", "reth-optimism-cli", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-forks", + "reth-optimism-consensus 1.10.0", + "reth-optimism-evm 1.10.0", + "reth-optimism-forks 1.10.0", "reth-optimism-node", - "reth-optimism-payload-builder", - "reth-optimism-primitives", + "reth-optimism-payload-builder 1.10.0", + "reth-optimism-primitives 1.10.0", "reth-optimism-rpc", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-util", + "reth-optimism-txpool 1.10.0", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-payload-util 1.10.0", "reth-primitives", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", + "reth-revm 1.10.0", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-eth-types", "reth-rpc-layer", - "reth-storage-api", - "reth-tasks", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", "reth-testing-utils", "reth-tracing-otlp", - "reth-transaction-pool", - "reth-trie", - "revm 31.0.2", + "reth-transaction-pool 1.10.0", + "reth-trie 1.10.0", + "revm 33.1.0", "rlimit", "secp256k1 0.30.0", "serde", @@ -8072,16 +8216,6 @@ dependencies = [ "yansi", ] -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn 2.0.114", -] - [[package]] name = "primeorder" version = "0.13.6" @@ -8374,7 +8508,7 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "socket2 0.6.1", "thiserror 2.0.17", @@ -8394,7 +8528,7 @@ dependencies = [ "lru-slab", "rand 0.9.2", "ring", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "rustls-pki-types", "slab", @@ -8778,15 +8912,39 @@ dependencies = [ "futures-core", "futures-util", "metrics", - "reth-chain-state", - "reth-metrics", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-tasks", + "reth-chain-state 1.9.3", + "reth-metrics 1.9.3", + "reth-payload-builder 1.9.3", + "reth-payload-builder-primitives 1.9.3", + "reth-payload-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-revm 1.9.3", + "reth-storage-api 1.9.3", + "reth-tasks 1.9.3", + "tokio", + "tracing", +] + +[[package]] +name = "reth-basic-payload-builder" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "futures-core", + "futures-util", + "metrics", + "reth-chain-state 1.10.0", + "reth-metrics 1.10.0", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", "tokio", "tracing", ] @@ -8795,6 +8953,32 @@ dependencies = [ name = "reth-chain-state" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "derive_more", + "metrics", + "parking_lot", + "pin-project", + "reth-chainspec 1.9.3", + "reth-errors 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-execution-types 1.9.3", + "reth-metrics 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-trie 1.9.3", + "revm-database", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-chain-state" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8806,14 +8990,14 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chainspec", - "reth-errors", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-trie", + "reth-chainspec 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-trie 1.10.0", "revm-database", "revm-state", "serde", @@ -8830,22 +9014,42 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more", + "reth-ethereum-forks 1.9.3", + "reth-network-peers 1.9.3", + "reth-primitives-traits 1.9.3", + "serde_json", +] + +[[package]] +name = "reth-chainspec" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", "alloy-genesis", "alloy-primitives", "alloy-trie", "auto_impl", "derive_more", - "reth-ethereum-forks", - "reth-network-peers", - "reth-primitives-traits", + "reth-ethereum-forks 1.10.0", + "reth-network-peers 1.10.0", + "reth-primitives-traits 1.10.0", "serde_json", ] [[package]] name = "reth-cli" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-genesis", "clap", @@ -8858,8 +9062,8 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8877,15 +9081,16 @@ dependencies = [ "humantime", "itertools 0.14.0", "lz4", + "metrics", "ratatui", "reqwest", - "reth-chainspec", + "reth-chainspec 1.10.0", "reth-cli", "reth-cli-runner", "reth-cli-util", - "reth-codecs", + "reth-codecs 1.10.0", "reth-config", - "reth-consensus", + "reth-consensus 1.10.0", "reth-db", "reth-db-api", "reth-db-common", @@ -8898,27 +9103,28 @@ dependencies = [ "reth-era-utils", "reth-eth-wire", "reth-etl", - "reth-evm", + "reth-evm 1.10.0", "reth-exex", - "reth-fs-util", + "reth-fs-util 1.10.0", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers", + "reth-network-peers 1.10.0", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", - "reth-revm", + "reth-revm 1.10.0", "reth-stages", "reth-static-file", - "reth-static-file-types", - "reth-trie", - "reth-trie-common", + "reth-static-file-types 1.10.0", + "reth-tasks 1.10.0", + "reth-trie 1.10.0", + "reth-trie-common 1.10.0", "reth-trie-db", "secp256k1 0.30.0", "serde", @@ -8928,23 +9134,24 @@ dependencies = [ "tokio-stream", "toml 0.8.23", "tracing", + "url", "zstd", ] [[package]] name = "reth-cli-runner" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ - "reth-tasks", + "reth-tasks 1.10.0", "tokio", "tracing", ] [[package]] name = "reth-cli-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8952,7 +9159,7 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util", + "reth-fs-util 1.10.0", "secp256k1 0.30.0", "serde", "thiserror 2.0.17", @@ -8963,6 +9170,24 @@ dependencies = [ name = "reth-codecs" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "op-alloy-consensus 0.22.4", + "reth-codecs-derive 1.9.3", + "reth-zstd-compressors 1.9.3", + "serde", +] + +[[package]] +name = "reth-codecs" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8972,9 +9197,9 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus", - "reth-codecs-derive", - "reth-zstd-compressors", + "op-alloy-consensus 0.23.1", + "reth-codecs-derive 1.10.0", + "reth-zstd-compressors 1.10.0", "serde", "visibility", ] @@ -8989,16 +9214,27 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "reth-codecs-derive" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "reth-config" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "eyre", "humantime-serde", "reth-network-types", - "reth-prune-types", - "reth-stages-types", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-static-file-types 1.10.0", "serde", "toml 0.8.23", "url", @@ -9012,8 +9248,21 @@ dependencies = [ "alloy-consensus", "alloy-primitives", "auto_impl", - "reth-execution-types", - "reth-primitives-traits", + "reth-execution-types 1.9.3", + "reth-primitives-traits 1.9.3", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-consensus" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "auto_impl", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", "thiserror 2.0.17", ] @@ -9024,15 +9273,27 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec", - "reth-consensus", - "reth-primitives-traits", + "reth-chainspec 1.9.3", + "reth-consensus 1.9.3", + "reth-primitives-traits 1.9.3", +] + +[[package]] +name = "reth-consensus-common" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-primitives-traits 1.10.0", ] [[package]] name = "reth-consensus-debug-client" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9047,7 +9308,7 @@ dependencies = [ "futures", "reqwest", "reth-node-api", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-tracing", "ringbuffer", "serde", @@ -9057,8 +9318,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "derive_more", @@ -9067,14 +9328,14 @@ dependencies = [ "page_size", "parking_lot", "reth-db-api", - "reth-fs-util", + "reth-fs-util 1.10.0", "reth-libmdbx", - "reth-metrics", + "reth-metrics 1.10.0", "reth-nippy-jar", - "reth-static-file-types", - "reth-storage-errors", + "reth-static-file-types 1.10.0", + "reth-storage-errors 1.10.0", "reth-tracing", - "rustc-hash 2.1.1", + "rustc-hash", "strum 0.27.2", "sysinfo", "tempfile", @@ -9083,8 +9344,8 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -9096,42 +9357,42 @@ dependencies = [ "modular-bitfield", "parity-scale-codec", "proptest", - "reth-codecs", - "reth-db-models", - "reth-ethereum-primitives", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", + "reth-codecs 1.10.0", + "reth-db-models 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie-common 1.10.0", "roaring", "serde", ] [[package]] name = "reth-db-common" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", "eyre", - "reth-chainspec", - "reth-codecs", + "reth-chainspec 1.10.0", + "reth-codecs 1.10.0", "reth-config", "reth-db-api", "reth-etl", - "reth-execution-errors", - "reth-fs-util", + "reth-execution-errors 1.10.0", + "reth-fs-util 1.10.0", "reth-node-types", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-stages-types", - "reth-static-file-types", - "reth-trie", + "reth-stages-types 1.10.0", + "reth-static-file-types 1.10.0", + "reth-trie 1.10.0", "reth-trie-db", "serde", "serde_json", @@ -9143,21 +9404,31 @@ dependencies = [ name = "reth-db-models" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-primitives-traits 1.9.3", +] + +[[package]] +name = "reth-db-models" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs", - "reth-primitives-traits", + "reth-codecs 1.10.0", + "reth-primitives-traits 1.10.0", "serde", ] [[package]] name = "reth-discv4" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9166,10 +9437,10 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks", + "reth-ethereum-forks 1.10.0", "reth-net-banlist", "reth-net-nat", - "reth-network-peers", + "reth-network-peers 1.10.0", "schnellru", "secp256k1 0.30.0", "serde", @@ -9181,8 +9452,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9193,10 +9464,10 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.2", - "reth-chainspec", - "reth-ethereum-forks", - "reth-metrics", - "reth-network-peers", + "reth-chainspec 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-metrics 1.10.0", + "reth-network-peers 1.10.0", "secp256k1 0.30.0", "thiserror 2.0.17", "tokio", @@ -9205,8 +9476,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "data-encoding", @@ -9214,8 +9485,8 @@ dependencies = [ "hickory-resolver", "linked_hash_set", "parking_lot", - "reth-ethereum-forks", - "reth-network-peers", + "reth-ethereum-forks 1.10.0", + "reth-network-peers 1.10.0", "reth-tokio-util", "schnellru", "secp256k1 0.30.0", @@ -9229,8 +9500,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9244,15 +9515,15 @@ dependencies = [ "pin-project", "rayon", "reth-config", - "reth-consensus", - "reth-ethereum-primitives", - "reth-metrics", + "reth-consensus 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-metrics 1.10.0", "reth-network-p2p", - "reth-network-peers", - "reth-primitives-traits", + "reth-network-peers 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-storage-api", - "reth-tasks", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", "reth-testing-utils", "tempfile", "thiserror 2.0.17", @@ -9264,8 +9535,8 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9281,37 +9552,37 @@ dependencies = [ "eyre", "futures-util", "jsonrpsee", - "reth-chainspec", + "reth-chainspec 1.10.0", "reth-cli-commands", "reth-config", - "reth-consensus", + "reth-consensus 1.10.0", "reth-db", "reth-db-common", "reth-engine-local", - "reth-engine-primitives", - "reth-ethereum-primitives", + "reth-engine-primitives 1.10.0", + "reth-ethereum-primitives 1.10.0", "reth-network-api", "reth-network-p2p", - "reth-network-peers", + "reth-network-peers 1.10.0", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", "reth-primitives", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-rpc-api", "reth-rpc-builder", "reth-rpc-eth-api", "reth-rpc-server-types", - "reth-stages-types", - "reth-tasks", + "reth-stages-types 1.10.0", + "reth-tasks 1.10.0", "reth-tokio-util", "reth-tracing", - "revm 31.0.2", + "revm 33.1.0", "serde_json", "tempfile", "tokio", @@ -9322,8 +9593,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "aes", "alloy-primitives", @@ -9335,41 +9606,39 @@ dependencies = [ "ctr", "digest 0.10.7", "futures", - "generic-array", "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers", + "reth-network-peers 1.10.0", "secp256k1 0.30.0", "sha2", - "sha3", "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", "tracing", - "typenum", ] [[package]] name = "reth-engine-local" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-rpc-types-engine", "eyre", "futures-util", - "op-alloy-rpc-types-engine", - "reth-chainspec", - "reth-engine-primitives", - "reth-ethereum-engine-primitives", - "reth-optimism-chainspec", - "reth-payload-builder", - "reth-payload-primitives", - "reth-storage-api", - "reth-transaction-pool", + "op-alloy-rpc-types-engine 0.23.1", + "reth-chainspec 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-ethereum-engine-primitives 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-payload-builder 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-transaction-pool 1.10.0", "tokio", "tokio-stream", "tracing", @@ -9379,6 +9648,29 @@ dependencies = [ name = "reth-engine-primitives" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "reth-chain-state 1.9.3", + "reth-errors 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-evm 1.9.3", + "reth-execution-types 1.9.3", + "reth-payload-builder-primitives 1.9.3", + "reth-payload-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-trie-common 1.9.3", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-engine-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9386,15 +9678,15 @@ dependencies = [ "alloy-rpc-types-engine", "auto_impl", "futures", - "reth-chain-state", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-trie-common", + "reth-chain-state 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-trie-common 1.10.0", "serde", "thiserror 2.0.17", "tokio", @@ -9402,34 +9694,35 @@ dependencies = [ [[package]] name = "reth-engine-service" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "futures", "pin-project", - "reth-chainspec", - "reth-consensus", - "reth-engine-primitives", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-engine-primitives 1.10.0", "reth-engine-tree", - "reth-ethereum-primitives", - "reth-evm", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", "reth-network-p2p", "reth-node-types", - "reth-payload-builder", + "reth-payload-builder 1.10.0", "reth-provider", "reth-prune", "reth-stages-api", - "reth-tasks", + "reth-tasks 1.10.0", ] [[package]] name = "reth-engine-tree" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", + "alloy-eip7928", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", @@ -9439,36 +9732,37 @@ dependencies = [ "futures", "metrics", "mini-moka", + "moka", "parking_lot", "rayon", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", "reth-db", - "reth-engine-primitives", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-metrics", + "reth-engine-primitives 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", "reth-network-p2p", - "reth-payload-builder", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-payload-builder 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", - "reth-prune-types", - "reth-revm", + "reth-prune-types 1.10.0", + "reth-revm 1.10.0", "reth-stages", "reth-stages-api", "reth-static-file", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tracing", - "reth-trie", + "reth-trie 1.10.0", "reth-trie-parallel", - "reth-trie-sparse", + "reth-trie-sparse 1.10.0", "reth-trie-sparse-parallel", - "revm 31.0.2", + "revm 33.1.0", "revm-primitives", "schnellru", "smallvec", @@ -9479,8 +9773,8 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9488,16 +9782,16 @@ dependencies = [ "futures", "itertools 0.14.0", "pin-project", - "reth-chainspec", - "reth-engine-primitives", + "reth-chainspec 1.10.0", + "reth-engine-primitives 1.10.0", "reth-engine-tree", - "reth-errors", - "reth-evm", - "reth-fs-util", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", + "reth-errors 1.10.0", + "reth-evm 1.10.0", + "reth-fs-util 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", + "reth-storage-api 1.10.0", "serde", "serde_json", "tokio", @@ -9507,8 +9801,8 @@ dependencies = [ [[package]] name = "reth-era" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9516,30 +9810,30 @@ dependencies = [ "alloy-rlp", "ethereum_ssz", "ethereum_ssz_derive", - "reth-ethereum-primitives", "snap", "thiserror 2.0.17", ] [[package]] name = "reth-era-downloader" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "bytes", "eyre", "futures-util", "reqwest", - "reth-fs-util", + "reth-era", + "reth-fs-util 1.10.0", "sha2", "tokio", ] [[package]] name = "reth-era-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9549,11 +9843,11 @@ dependencies = [ "reth-era", "reth-era-downloader", "reth-etl", - "reth-fs-util", - "reth-primitives-traits", + "reth-fs-util 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-stages-types", - "reth-storage-api", + "reth-stages-types 1.10.0", + "reth-storage-api 1.10.0", "tokio", "tracing", ] @@ -9563,16 +9857,27 @@ name = "reth-errors" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" dependencies = [ - "reth-consensus", - "reth-execution-errors", - "reth-storage-errors", + "reth-consensus 1.9.3", + "reth-execution-errors 1.9.3", + "reth-storage-errors 1.9.3", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-errors" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "reth-consensus 1.10.0", + "reth-execution-errors 1.10.0", + "reth-storage-errors 1.10.0", "thiserror 2.0.17", ] [[package]] name = "reth-eth-wire" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9581,13 +9886,13 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs", + "reth-codecs 1.10.0", "reth-ecies", - "reth-eth-wire-types", - "reth-ethereum-forks", - "reth-metrics", - "reth-network-peers", - "reth-primitives-traits", + "reth-eth-wire-types 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-metrics 1.10.0", + "reth-network-peers 1.10.0", + "reth-primitives-traits 1.10.0", "serde", "snap", "thiserror 2.0.17", @@ -9610,27 +9915,48 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec", - "reth-codecs-derive", - "reth-ethereum-primitives", - "reth-primitives-traits", + "reth-chainspec 1.9.3", + "reth-codecs-derive 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-eth-wire-types" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives", + "alloy-rlp", + "bytes", + "derive_more", + "reth-chainspec 1.10.0", + "reth-codecs-derive 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "serde", "thiserror 2.0.17", ] [[package]] name = "reth-ethereum-consensus" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-execution-types", - "reth-primitives-traits", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-consensus-common 1.10.0", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", "tracing", ] @@ -9643,10 +9969,28 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives", - "reth-ethereum-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-engine-primitives 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-payload-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "serde", + "sha2", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-ethereum-engine-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "reth-engine-primitives 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "serde", "sha2", "thiserror 2.0.17", @@ -9656,6 +10000,19 @@ dependencies = [ name = "reth-ethereum-forks" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-eip2124", + "alloy-hardforks", + "alloy-primitives", + "auto_impl", + "once_cell", + "rustc-hash", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -9663,35 +10020,35 @@ dependencies = [ "arbitrary", "auto_impl", "once_cell", - "rustc-hash 2.1.1", + "rustc-hash", ] [[package]] name = "reth-ethereum-payload-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "reth-basic-payload-builder", - "reth-chainspec", - "reth-consensus-common", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", + "reth-basic-payload-builder 1.10.0", + "reth-chainspec 1.10.0", + "reth-consensus-common 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", "reth-evm-ethereum", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-validator", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-transaction-pool", - "revm 31.0.2", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-payload-validator 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", + "reth-storage-api 1.10.0", + "reth-transaction-pool 1.10.0", + "revm 33.1.0", "tracing", ] @@ -9699,6 +10056,23 @@ dependencies = [ name = "reth-ethereum-primitives" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "reth-primitives-traits 1.9.3", + "reth-zstd-compressors 1.9.3", + "serde", + "serde_with", +] + +[[package]] +name = "reth-ethereum-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9708,17 +10082,17 @@ dependencies = [ "alloy-serde", "arbitrary", "modular-bitfield", - "reth-codecs", - "reth-primitives-traits", - "reth-zstd-compressors", + "reth-codecs 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-zstd-compressors 1.10.0", "serde", "serde_with", ] [[package]] name = "reth-etl" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "rayon", "reth-db-api", @@ -9732,40 +10106,63 @@ 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", "auto_impl", "derive_more", "futures-util", - "metrics", - "reth-execution-errors", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie-common", + "reth-execution-errors 1.9.3", + "reth-execution-types 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-storage-errors 1.9.3", + "reth-trie-common 1.9.3", "revm 31.0.2", ] +[[package]] +name = "reth-evm" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", + "alloy-primitives", + "auto_impl", + "derive_more", + "futures-util", + "metrics", + "rayon", + "reth-execution-errors 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", +] + [[package]] name = "reth-evm-ethereum" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-primitives", "alloy-rpc-types-engine", - "reth-chainspec", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-primitives-traits", - "reth-storage-errors", - "revm 31.0.2", + "derive_more", + "reth-chainspec 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-errors 1.10.0", + "revm 33.1.0", ] [[package]] @@ -9773,11 +10170,24 @@ 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", + "alloy-rlp", + "nybbles", + "reth-storage-errors 1.9.3", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-execution-errors" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-evm 0.25.2", "alloy-primitives", "alloy-rlp", "nybbles", - "reth-storage-errors", + "reth-storage-errors 1.10.0", "thiserror 2.0.17", ] @@ -9788,21 +10198,37 @@ 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", "derive_more", - "reth-ethereum-primitives", - "reth-primitives-traits", - "reth-trie-common", + "reth-ethereum-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-trie-common 1.9.3", "revm 31.0.2", +] + +[[package]] +name = "reth-execution-types" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", + "alloy-primitives", + "derive_more", + "reth-ethereum-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", "serde", "serde_with", ] [[package]] name = "reth-exex" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9812,23 +10238,23 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-chain-state", - "reth-chainspec", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", "reth-config", - "reth-ethereum-primitives", - "reth-evm", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", "reth-exex-types", - "reth-fs-util", - "reth-metrics", + "reth-fs-util 1.10.0", + "reth-metrics 1.10.0", "reth-node-api", "reth-node-core", - "reth-payload-builder", - "reth-primitives-traits", + "reth-payload-builder 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-prune-types", - "reth-revm", + "reth-prune-types 1.10.0", + "reth-revm 1.10.0", "reth-stages-api", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tracing", "rmp-serde", "thiserror 2.0.17", @@ -9839,14 +10265,14 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", - "reth-chain-state", - "reth-execution-types", - "reth-primitives-traits", + "reth-chain-state 1.10.0", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", "serde", "serde_with", ] @@ -9862,9 +10288,19 @@ dependencies = [ ] [[package]] -name = "reth-invalid-block-hooks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +name = "reth-fs-util" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-invalid-block-hooks" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9874,15 +10310,15 @@ dependencies = [ "futures", "jsonrpsee", "pretty_assertions", - "reth-engine-primitives", - "reth-evm", - "reth-primitives-traits", + "reth-engine-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", + "reth-revm 1.10.0", "reth-rpc-api", "reth-tracing", - "reth-trie", - "revm 31.0.2", + "reth-trie 1.10.0", + "revm 33.1.0", "revm-bytecode", "revm-database", "serde", @@ -9891,8 +10327,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "bytes", "futures", @@ -9911,8 +10347,8 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -9927,8 +10363,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "bindgen 0.71.1", "cc", @@ -9938,6 +10374,15 @@ dependencies = [ name = "reth-metrics" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "metrics", + "metrics-derive", +] + +[[package]] +name = "reth-metrics" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "futures", "metrics", @@ -9948,16 +10393,17 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", + "ipnet", ] [[package]] name = "reth-net-nat" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "futures-util", "if-addrs 0.14.0", @@ -9970,8 +10416,8 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9989,29 +10435,30 @@ dependencies = [ "pin-project", "rand 0.8.5", "rand 0.9.2", - "reth-chainspec", - "reth-consensus", + "rayon", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", "reth-discv4", "reth-discv5", "reth-dns-discovery", "reth-ecies", "reth-eth-wire", - "reth-eth-wire-types", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-fs-util", - "reth-metrics", + "reth-eth-wire-types 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-fs-util 1.10.0", + "reth-metrics 1.10.0", "reth-net-banlist", "reth-network-api", "reth-network-p2p", - "reth-network-peers", + "reth-network-peers 1.10.0", "reth-network-types", - "reth-primitives-traits", - "reth-storage-api", - "reth-tasks", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", "reth-tokio-util", - "reth-transaction-pool", - "rustc-hash 2.1.1", + "reth-transaction-pool 1.10.0", + "rustc-hash", "schnellru", "secp256k1 0.30.0", "serde", @@ -10025,8 +10472,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10036,10 +10483,10 @@ dependencies = [ "derive_more", "enr", "futures", - "reth-eth-wire-types", - "reth-ethereum-forks", + "reth-eth-wire-types 1.10.0", + "reth-ethereum-forks 1.10.0", "reth-network-p2p", - "reth-network-peers", + "reth-network-peers 1.10.0", "reth-network-types", "reth-tokio-util", "serde", @@ -10050,8 +10497,8 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10060,13 +10507,13 @@ dependencies = [ "derive_more", "futures", "parking_lot", - "reth-consensus", - "reth-eth-wire-types", - "reth-ethereum-primitives", - "reth-network-peers", + "reth-consensus 1.10.0", + "reth-eth-wire-types 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-network-peers 1.10.0", "reth-network-types", - "reth-primitives-traits", - "reth-storage-errors", + "reth-primitives-traits 1.10.0", + "reth-storage-errors 1.10.0", "tokio", "tracing", ] @@ -10075,6 +10522,19 @@ dependencies = [ name = "reth-network-peers" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "secp256k1 0.30.0", + "serde_with", + "thiserror 2.0.17", + "url", +] + +[[package]] +name = "reth-network-peers" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10088,13 +10548,13 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eip2124", "humantime-serde", "reth-net-banlist", - "reth-network-peers", + "reth-network-peers 1.10.0", "serde", "serde_json", "tracing", @@ -10102,15 +10562,15 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "anyhow", "bincode", "derive_more", "lz4_flex", "memmap2", - "reth-fs-util", + "reth-fs-util 1.10.0", "serde", "thiserror 2.0.17", "tracing", @@ -10119,32 +10579,32 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-rpc-types-engine", "eyre", - "reth-basic-payload-builder", - "reth-consensus", + "reth-basic-payload-builder 1.10.0", + "reth-consensus 1.10.0", "reth-db-api", - "reth-engine-primitives", - "reth-evm", + "reth-engine-primitives 1.10.0", + "reth-evm 1.10.0", "reth-network-api", "reth-node-core", "reth-node-types", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", "reth-provider", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tokio-util", - "reth-transaction-pool", + "reth-transaction-pool 1.10.0", ] [[package]] name = "reth-node-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10157,26 +10617,26 @@ dependencies = [ "fdlimit", "futures", "jsonrpsee", + "parking_lot", "rayon", - "reth-basic-payload-builder", - "reth-chain-state", - "reth-chainspec", - "reth-cli-util", + "reth-basic-payload-builder 1.10.0", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", "reth-config", - "reth-consensus", + "reth-consensus 1.10.0", "reth-consensus-debug-client", "reth-db", "reth-db-api", "reth-db-common", "reth-downloaders", "reth-engine-local", - "reth-engine-primitives", + "reth-engine-primitives 1.10.0", "reth-engine-service", "reth-engine-tree", "reth-engine-util", - "reth-evm", + "reth-evm 1.10.0", "reth-exex", - "reth-fs-util", + "reth-fs-util 1.10.0", "reth-invalid-block-hooks", "reth-network", "reth-network-api", @@ -10186,8 +10646,8 @@ dependencies = [ "reth-node-ethstats", "reth-node-events", "reth-node-metrics", - "reth-payload-builder", - "reth-primitives-traits", + "reth-payload-builder 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", "reth-rpc", @@ -10198,10 +10658,10 @@ dependencies = [ "reth-rpc-layer", "reth-stages", "reth-static-file", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tokio-util", "reth-tracing", - "reth-transaction-pool", + "reth-transaction-pool 1.10.0", "secp256k1 0.30.0", "serde_json", "tokio", @@ -10211,8 +10671,8 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10224,32 +10684,35 @@ dependencies = [ "eyre", "futures", "humantime", + "ipnet", "rand 0.9.2", - "reth-chainspec", + "reth-chainspec 1.10.0", "reth-cli-util", "reth-config", - "reth-consensus", + "reth-consensus 1.10.0", "reth-db", "reth-discv4", "reth-discv5", "reth-engine-local", - "reth-engine-primitives", - "reth-ethereum-forks", + "reth-engine-primitives 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-net-banlist", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers", - "reth-primitives-traits", - "reth-prune-types", + "reth-network-peers 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-provider", + "reth-prune-types 1.10.0", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-stages-types", - "reth-storage-api", - "reth-storage-errors", + "reth-stages-types 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", "reth-tracing", "reth-tracing-otlp", - "reth-transaction-pool", + "reth-transaction-pool 1.10.0", "secp256k1 0.30.0", "serde", "shellexpand", @@ -10264,30 +10727,30 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-network", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "eyre", - "reth-chainspec", + "reth-chainspec 1.10.0", "reth-engine-local", - "reth-engine-primitives", + "reth-engine-primitives 1.10.0", "reth-ethereum-consensus", - "reth-ethereum-engine-primitives", + "reth-ethereum-engine-primitives 1.10.0", "reth-ethereum-payload-builder", - "reth-ethereum-primitives", - "reth-evm", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", "reth-evm-ethereum", "reth-network", "reth-node-api", "reth-node-builder", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-revm", + "reth-revm 1.10.0", "reth-rpc", "reth-rpc-api", "reth-rpc-builder", @@ -10295,25 +10758,25 @@ dependencies = [ "reth-rpc-eth-types", "reth-rpc-server-types", "reth-tracing", - "reth-transaction-pool", - "revm 31.0.2", + "reth-transaction-pool 1.10.0", + "revm 33.1.0", "tokio", ] [[package]] name = "reth-node-ethstats" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", "chrono", "futures-util", - "reth-chain-state", + "reth-chain-state 1.10.0", "reth-network-api", - "reth-primitives-traits", - "reth-storage-api", - "reth-transaction-pool", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-transaction-pool 1.10.0", "serde", "serde_json", "thiserror 2.0.17", @@ -10326,8 +10789,8 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10337,33 +10800,35 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives", + "reth-engine-primitives 1.10.0", "reth-network-api", - "reth-primitives-traits", - "reth-prune-types", + "reth-primitives-traits 1.10.0", + "reth-prune-types 1.10.0", "reth-stages", - "reth-static-file-types", - "reth-storage-api", + "reth-static-file-types 1.10.0", + "reth-storage-api 1.10.0", "tokio", "tracing", ] [[package]] name = "reth-node-metrics" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ + "bytes", "eyre", "http", + "http-body-util", "jsonrpsee-server", "metrics", - "metrics-exporter-prometheus 0.16.2", + "metrics-exporter-prometheus 0.18.1", "metrics-process", - "metrics-util 0.19.1", + "metrics-util 0.20.1", "procfs 0.17.0", "reqwest", - "reth-metrics", - "reth-tasks", + "reth-metrics 1.10.0", + "reth-tasks 1.10.0", "tikv-jemalloc-ctl", "tokio", "tower 0.5.3", @@ -10372,20 +10837,43 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ - "reth-chainspec", + "reth-chainspec 1.10.0", "reth-db-api", - "reth-engine-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-engine-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", ] [[package]] name = "reth-optimism-chainspec" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types 0.22.4", + "reth-chainspec 1.9.3", + "reth-ethereum-forks 1.9.3", + "reth-network-peers 1.9.3", + "reth-optimism-forks 1.9.3", + "reth-optimism-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "serde_json", +] + +[[package]] +name = "reth-optimism-chainspec" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-chains", "alloy-consensus", @@ -10395,15 +10883,15 @@ dependencies = [ "alloy-primitives", "derive_more", "miniz_oxide", - "op-alloy-consensus", - "op-alloy-rpc-types", + "op-alloy-consensus 0.23.1", + "op-alloy-rpc-types 0.23.1", "paste", - "reth-chainspec", - "reth-ethereum-forks", - "reth-network-peers", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.0", + "reth-ethereum-forks 1.10.0", + "reth-network-peers 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "serde", "serde_json", "tar-no-std", @@ -10412,8 +10900,8 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10423,41 +10911,39 @@ dependencies = [ "derive_more", "eyre", "futures-util", - "op-alloy-consensus", - "reth-chainspec", + "op-alloy-consensus 0.23.1", + "reth-chainspec 1.10.0", "reth-cli", "reth-cli-commands", "reth-cli-runner", - "reth-consensus", + "reth-consensus 1.10.0", "reth-db", "reth-db-api", "reth-db-common", "reth-downloaders", - "reth-execution-types", - "reth-fs-util", + "reth-execution-types 1.10.0", + "reth-fs-util 1.10.0", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-evm", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-consensus 1.10.0", + "reth-optimism-evm 1.10.0", "reth-optimism-node", - "reth-optimism-primitives", - "reth-primitives-traits", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", "reth-rpc-server-types", "reth-stages", "reth-static-file", - "reth-static-file-types", + "reth-static-file-types 1.10.0", "reth-tracing", - "reth-tracing-otlp", "serde", "tokio", "tokio-util", "tracing", - "url", ] [[package]] @@ -10469,22 +10955,47 @@ dependencies = [ "alloy-eips", "alloy-primitives", "alloy-trie", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-execution-types", - "reth-optimism-chainspec", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie-common", + "reth-chainspec 1.9.3", + "reth-consensus 1.9.3", + "reth-consensus-common 1.9.3", + "reth-execution-types 1.9.3", + "reth-optimism-chainspec 1.9.3", + "reth-optimism-forks 1.9.3", + "reth-optimism-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-storage-errors 1.9.3", + "reth-trie-common 1.9.3", "revm 31.0.2", "thiserror 2.0.17", "tracing", ] +[[package]] +name = "reth-optimism-consensus" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-trie", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-consensus-common 1.10.0", + "reth-execution-types 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "reth-optimism-evm" version = "1.9.3" @@ -10492,59 +11003,84 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", - "alloy-op-evm", + "alloy-evm 0.23.3", + "alloy-op-evm 0.23.3", "alloy-primitives", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", "op-revm 12.0.2", - "reth-chainspec", - "reth-evm", - "reth-execution-errors", - "reth-execution-types", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-rpc-eth-api", - "reth-storage-errors", + "reth-chainspec 1.9.3", + "reth-evm 1.9.3", + "reth-execution-errors 1.9.3", + "reth-execution-types 1.9.3", + "reth-optimism-chainspec 1.9.3", + "reth-optimism-consensus 1.9.3", + "reth-optimism-forks 1.9.3", + "reth-optimism-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-errors 1.9.3", "revm 31.0.2", "thiserror 2.0.17", ] +[[package]] +name = "reth-optimism-evm" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", + "alloy-op-evm 0.25.2", + "alloy-primitives", + "op-alloy-consensus 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "op-revm 14.1.0", + "reth-chainspec 1.10.0", + "reth-evm 1.10.0", + "reth-execution-errors 1.10.0", + "reth-execution-types 1.10.0", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-consensus 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-rpc-eth-api", + "reth-storage-errors 1.10.0", + "revm 33.1.0", + "thiserror 2.0.17", +] + [[package]] name = "reth-optimism-flashblocks" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", - "alloy-serde", "brotli", "derive_more", "eyre", "futures-util", "metrics", - "reth-chain-state", - "reth-engine-primitives", - "reth-errors", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-optimism-evm", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-payload-primitives", - "reth-primitives-traits", - "reth-revm", + "op-alloy-rpc-types-engine 0.23.1", + "reth-chain-state 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-errors 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", + "reth-optimism-payload-builder 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", "reth-rpc-eth-types", - "reth-storage-api", - "reth-tasks", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", "ringbuffer", - "serde", "serde_json", "tokio", "tokio-tungstenite 0.26.2", @@ -10560,13 +11096,24 @@ dependencies = [ "alloy-op-hardforks", "alloy-primitives", "once_cell", - "reth-ethereum-forks", + "reth-ethereum-forks 1.9.3", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives", + "once_cell", + "reth-ethereum-forks 1.10.0", ] [[package]] name = "reth-optimism-node" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10575,38 +11122,38 @@ dependencies = [ "alloy-rpc-types-eth", "clap", "eyre", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "op-revm 12.0.2", - "reth-chainspec", - "reth-consensus", + "op-alloy-consensus 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "op-revm 14.1.0", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", "reth-e2e-test-utils", "reth-engine-local", - "reth-evm", + "reth-evm 1.10.0", "reth-network", "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-optimism-chainspec", - "reth-optimism-consensus", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-payload-builder", - "reth-optimism-primitives", + "reth-optimism-chainspec 1.10.0", + "reth-optimism-consensus 1.10.0", + "reth-optimism-evm 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-payload-builder 1.10.0", + "reth-optimism-primitives 1.10.0", "reth-optimism-rpc", "reth-optimism-storage", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-primitives-traits", + "reth-optimism-txpool 1.10.0", + "reth-payload-builder 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-server-types", - "reth-tasks", + "reth-tasks 1.10.0", "reth-tracing", - "reth-transaction-pool", - "reth-trie-common", - "revm 31.0.2", + "reth-transaction-pool 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", "serde", "serde_json", "tokio", @@ -10620,32 +11167,32 @@ 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", "alloy-rlp", "alloy-rpc-types-debug", "alloy-rpc-types-engine", "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "reth-basic-payload-builder", - "reth-chain-state", - "reth-chainspec", - "reth-evm", - "reth-execution-types", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-optimism-txpool", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-util", - "reth-payload-validator", - "reth-primitives-traits", - "reth-revm", - "reth-storage-api", - "reth-transaction-pool", + "op-alloy-consensus 0.22.4", + "op-alloy-rpc-types-engine 0.22.4", + "reth-basic-payload-builder 1.9.3", + "reth-chain-state 1.9.3", + "reth-chainspec 1.9.3", + "reth-evm 1.9.3", + "reth-execution-types 1.9.3", + "reth-optimism-evm 1.9.3", + "reth-optimism-forks 1.9.3", + "reth-optimism-primitives 1.9.3", + "reth-optimism-txpool 1.9.3", + "reth-payload-builder 1.9.3", + "reth-payload-builder-primitives 1.9.3", + "reth-payload-primitives 1.9.3", + "reth-payload-util 1.9.3", + "reth-payload-validator 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-revm 1.9.3", + "reth-storage-api 1.9.3", + "reth-transaction-pool 1.9.3", "revm 31.0.2", "serde", "sha2", @@ -10653,6 +11200,46 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-optimism-payload-builder" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm 0.25.2", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "derive_more", + "either", + "op-alloy-consensus 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "reth-basic-payload-builder 1.10.0", + "reth-chainspec 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-optimism-evm 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-optimism-txpool 1.10.0", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-payload-util 1.10.0", + "reth-payload-validator 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", + "reth-storage-api 1.10.0", + "reth-transaction-pool 1.10.0", + "revm 33.1.0", + "serde", + "sha2", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "reth-optimism-primitives" version = "1.9.3" @@ -10662,21 +11249,29 @@ dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rlp", - "arbitrary", - "bytes", - "modular-bitfield", - "op-alloy-consensus", - "reth-codecs", - "reth-primitives-traits", - "reth-zstd-compressors", + "op-alloy-consensus 0.22.4", + "reth-primitives-traits 1.9.3", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "op-alloy-consensus 0.23.1", + "reth-primitives-traits 1.10.0", "serde", "serde_with", ] [[package]] name = "reth-optimism-rpc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10696,36 +11291,36 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-rpc-jsonrpsee", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", - "op-revm 12.0.2", + "op-alloy-consensus 0.23.1", + "op-alloy-network 0.23.1", + "op-alloy-rpc-jsonrpsee 0.23.1", + "op-alloy-rpc-types 0.23.1", + "op-alloy-rpc-types-engine 0.23.1", + "op-revm 14.1.0", "reqwest", - "reth-chain-state", - "reth-chainspec", - "reth-evm", - "reth-metrics", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-evm 1.10.0", + "reth-metrics 1.10.0", "reth-node-api", "reth-node-builder", - "reth-optimism-evm", + "reth-optimism-evm 1.10.0", "reth-optimism-flashblocks", - "reth-optimism-forks", - "reth-optimism-payload-builder", - "reth-optimism-primitives", - "reth-optimism-txpool", - "reth-primitives-traits", + "reth-optimism-forks 1.10.0", + "reth-optimism-payload-builder 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-optimism-txpool 1.10.0", + "reth-primitives-traits 1.10.0", "reth-rpc", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "revm 31.0.2", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-transaction-pool 1.10.0", + "revm 33.1.0", "serde_json", "thiserror 2.0.17", "tokio", @@ -10736,12 +11331,12 @@ dependencies = [ [[package]] name = "reth-optimism-storage" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", - "reth-optimism-primitives", - "reth-storage-api", + "reth-optimism-primitives 1.10.0", + "reth-storage-api 1.10.0", ] [[package]] @@ -10760,20 +11355,56 @@ dependencies = [ "derive_more", "futures-util", "metrics", - "op-alloy-consensus", + "op-alloy-consensus 0.22.4", "op-alloy-flz", - "op-alloy-rpc-types", + "op-alloy-rpc-types 0.22.4", "op-revm 12.0.2", "parking_lot", - "reth-chain-state", - "reth-chainspec", - "reth-metrics", - "reth-optimism-evm", - "reth-optimism-forks", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-transaction-pool", + "reth-chain-state 1.9.3", + "reth-chainspec 1.9.3", + "reth-metrics 1.9.3", + "reth-optimism-evm 1.9.3", + "reth-optimism-forks 1.9.3", + "reth-optimism-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-transaction-pool 1.9.3", + "serde", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-optimism-txpool" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-serde", + "c-kzg", + "derive_more", + "futures-util", + "metrics", + "op-alloy-consensus 0.23.1", + "op-alloy-flz", + "op-alloy-rpc-types 0.23.1", + "op-revm 14.1.0", + "parking_lot", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-metrics 1.10.0", + "reth-optimism-evm 1.10.0", + "reth-optimism-forks 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-transaction-pool 1.10.0", "serde", "thiserror 2.0.17", "tokio", @@ -10790,12 +11421,33 @@ dependencies = [ "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state", - "reth-ethereum-engine-primitives", - "reth-metrics", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-chain-state 1.9.3", + "reth-ethereum-engine-primitives 1.9.3", + "reth-metrics 1.9.3", + "reth-payload-builder-primitives 1.9.3", + "reth-payload-primitives 1.9.3", + "reth-primitives-traits 1.9.3", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rpc-types", + "futures-util", + "metrics", + "reth-chain-state 1.10.0", + "reth-ethereum-engine-primitives 1.10.0", + "reth-metrics 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "tokio", "tokio-stream", "tracing", @@ -10807,7 +11459,19 @@ version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" dependencies = [ "pin-project", - "reth-payload-primitives", + "reth-payload-primitives 1.9.3", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "pin-project", + "reth-payload-primitives 1.10.0", "tokio", "tokio-stream", "tracing", @@ -10823,11 +11487,34 @@ dependencies = [ "alloy-rpc-types-engine", "auto_impl", "either", - "op-alloy-rpc-types-engine", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-primitives-traits", + "op-alloy-rpc-types-engine 0.22.4", + "reth-chain-state 1.9.3", + "reth-chainspec 1.9.3", + "reth-errors 1.9.3", + "reth-primitives-traits 1.9.3", + "serde", + "thiserror 2.0.17", + "tokio", +] + +[[package]] +name = "reth-payload-primitives" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "either", + "op-alloy-rpc-types-engine 0.23.1", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-errors 1.10.0", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-trie-common 1.10.0", "serde", "thiserror 2.0.17", "tokio", @@ -10840,7 +11527,17 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-primitives", - "reth-transaction-pool", + "reth-transaction-pool 1.9.3", +] + +[[package]] +name = "reth-payload-util" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "reth-transaction-pool 1.10.0", ] [[package]] @@ -10850,27 +11547,64 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits", + "reth-primitives-traits 1.9.3", +] + +[[package]] +name = "reth-payload-validator" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-rpc-types-engine", + "reth-primitives-traits 1.10.0", ] [[package]] name = "reth-primitives" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "c-kzg", "once_cell", - "reth-ethereum-forks", - "reth-ethereum-primitives", - "reth-primitives-traits", - "reth-static-file-types", + "reth-ethereum-forks 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-static-file-types 1.10.0", ] [[package]] name = "reth-primitives-traits" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-trie", + "auto_impl", + "bytes", + "derive_more", + "once_cell", + "op-alloy-consensus 0.22.4", + "reth-codecs 1.9.3", + "revm-bytecode", + "revm-primitives", + "revm-state", + "secp256k1 0.30.0", + "serde", + "serde_with", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10886,11 +11620,11 @@ dependencies = [ "derive_more", "modular-bitfield", "once_cell", - "op-alloy-consensus", + "op-alloy-consensus 0.23.1", "proptest", "proptest-arbitrary-interop", "rayon", - "reth-codecs", + "reth-codecs 1.10.0", "revm-bytecode", "revm-primitives", "revm-state", @@ -10902,8 +11636,8 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10916,26 +11650,25 @@ dependencies = [ "notify", "parking_lot", "rayon", - "reth-chain-state", - "reth-chainspec", - "reth-codecs", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-codecs 1.10.0", "reth-db", "reth-db-api", - "reth-errors", - "reth-ethereum-engine-primitives", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-fs-util", - "reth-metrics", + "reth-errors 1.10.0", + "reth-ethereum-engine-primitives 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", "reth-nippy-jar", "reth-node-types", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", + "reth-primitives-traits 1.10.0", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-static-file-types 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie 1.10.0", "reth-trie-db", "revm-database", "revm-state", @@ -10946,8 +11679,8 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10957,30 +11690,42 @@ dependencies = [ "rayon", "reth-config", "reth-db-api", - "reth-errors", + "reth-errors 1.10.0", "reth-exex-types", - "reth-metrics", - "reth-primitives-traits", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-prune-types", - "reth-static-file-types", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-static-file-types 1.10.0", "reth-tokio-util", - "rustc-hash 2.1.1", + "rustc-hash", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-prune-types" +version = "1.9.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-primitives", + "derive_more", + "strum 0.27.2", "thiserror 2.0.17", - "tokio", - "tracing", ] [[package]] name = "reth-prune-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "arbitrary", "derive_more", "modular-bitfield", - "reth-codecs", + "reth-codecs 1.10.0", "serde", "strum 0.27.2", "thiserror 2.0.17", @@ -10992,22 +11737,36 @@ version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" dependencies = [ "alloy-primitives", - "reth-primitives-traits", - "reth-storage-api", - "reth-storage-errors", - "reth-trie", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-storage-errors 1.9.3", + "reth-trie 1.9.3", "revm 31.0.2", ] +[[package]] +name = "reth-revm" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-primitives", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie 1.10.0", + "revm 33.1.0", +] + [[package]] name = "reth-rpc" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-dyn-abi", + "alloy-eip7928", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-genesis", "alloy-network", "alloy-primitives", @@ -11038,33 +11797,35 @@ dependencies = [ "jsonwebtoken", "parking_lot", "pin-project", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-engine-primitives", - "reth-errors", - "reth-evm", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-consensus-common 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-engine-primitives 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", "reth-evm-ethereum", - "reth-execution-types", - "reth-metrics", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", "reth-network-api", - "reth-network-peers", + "reth-network-peers 1.10.0", "reth-network-types", "reth-node-api", - "reth-primitives-traits", - "reth-revm", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", "reth-rpc-api", "reth-rpc-convert", "reth-rpc-engine-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie-common", - "revm 31.0.2", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-transaction-pool 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", "revm-inspectors", "revm-primitives", "serde", @@ -11080,9 +11841,10 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ + "alloy-eip7928", "alloy-eips", "alloy-genesis", "alloy-json-rpc", @@ -11099,17 +11861,19 @@ dependencies = [ "alloy-rpc-types-txpool", "alloy-serde", "jsonrpsee", - "reth-chain-state", - "reth-engine-primitives", - "reth-network-peers", + "reth-chain-state 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-network-peers 1.10.0", "reth-rpc-eth-api", - "reth-trie-common", + "reth-trie-common 1.10.0", + "serde", + "serde_json", ] [[package]] name = "reth-rpc-builder" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-network", "alloy-provider", @@ -11118,24 +11882,26 @@ dependencies = [ "jsonrpsee", "metrics", "pin-project", - "reth-chain-state", - "reth-chainspec", - "reth-consensus", - "reth-evm", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-consensus 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-evm 1.10.0", "reth-ipc", - "reth-metrics", + "reth-metrics 1.10.0", "reth-network-api", "reth-node-core", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-rpc", "reth-rpc-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-layer", "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-tokio-util", + "reth-transaction-pool 1.10.0", "serde", "thiserror 2.0.17", "tokio", @@ -11147,10 +11913,11 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", + "alloy-evm 0.25.2", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -11159,23 +11926,21 @@ dependencies = [ "auto_impl", "dyn-clone", "jsonrpsee-types", - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-rpc-types", - "op-revm 12.0.2", - "reth-ethereum-primitives", - "reth-evm", - "reth-optimism-primitives", - "reth-primitives-traits", - "reth-storage-api", - "revm-context 11.0.2", + "op-alloy-consensus 0.23.1", + "op-alloy-network 0.23.1", + "op-alloy-rpc-types 0.23.1", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-optimism-primitives 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", "thiserror 2.0.17", ] [[package]] name = "reth-rpc-engine-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11184,18 +11949,18 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "parking_lot", - "reth-chainspec", - "reth-engine-primitives", - "reth-metrics", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-primitives-traits", + "reth-chainspec 1.10.0", + "reth-engine-primitives 1.10.0", + "reth-metrics 1.10.0", + "reth-network-api", + "reth-payload-builder 1.10.0", + "reth-payload-builder-primitives 1.10.0", + "reth-payload-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "reth-rpc-api", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-transaction-pool 1.10.0", "serde", "thiserror 2.0.17", "tokio", @@ -11204,13 +11969,13 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -11225,22 +11990,22 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "parking_lot", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-evm", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-errors 1.10.0", + "reth-evm 1.10.0", "reth-network-api", "reth-node-api", - "reth-primitives-traits", - "reth-revm", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie-common", - "revm 31.0.2", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-transaction-pool 1.10.0", + "reth-trie-common 1.10.0", + "revm 33.1.0", "revm-inspectors", "tokio", "tracing", @@ -11248,12 +12013,12 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.2", "alloy-network", "alloy-primitives", "alloy-rpc-client", @@ -11268,22 +12033,22 @@ dependencies = [ "metrics", "rand 0.9.2", "reqwest", - "reth-chain-state", - "reth-chainspec", - "reth-errors", - "reth-ethereum-primitives", - "reth-evm", - "reth-execution-types", - "reth-metrics", - "reth-primitives-traits", - "reth-revm", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-errors 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-revm 1.10.0", "reth-rpc-convert", "reth-rpc-server-types", - "reth-storage-api", - "reth-tasks", - "reth-transaction-pool", - "reth-trie", - "revm 31.0.2", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "reth-transaction-pool 1.10.0", + "reth-trie 1.10.0", + "revm 33.1.0", "revm-inspectors", "schnellru", "serde", @@ -11291,12 +12056,13 @@ dependencies = [ "tokio", "tokio-stream", "tracing", + "url", ] [[package]] name = "reth-rpc-layer" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-rpc-types-engine", "http", @@ -11309,15 +12075,15 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", - "reth-errors", + "reth-errors 1.10.0", "reth-network-api", "serde", "strum 0.27.2", @@ -11325,8 +12091,8 @@ dependencies = [ [[package]] name = "reth-stages" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11338,32 +12104,33 @@ dependencies = [ "num-traits", "rayon", "reqwest", - "reth-chainspec", - "reth-codecs", + "reth-chainspec 1.10.0", + "reth-codecs 1.10.0", "reth-config", - "reth-consensus", + "reth-consensus 1.10.0", "reth-db", "reth-db-api", "reth-era", "reth-era-downloader", "reth-era-utils", - "reth-ethereum-primitives", + "reth-ethereum-primitives 1.10.0", "reth-etl", - "reth-evm", - "reth-execution-types", + "reth-evm 1.10.0", + "reth-execution-types 1.10.0", "reth-exex", - "reth-fs-util", + "reth-fs-util 1.10.0", "reth-network-p2p", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", - "reth-prune-types", - "reth-revm", + "reth-prune-types 1.10.0", + "reth-revm 1.10.0", "reth-stages-api", - "reth-static-file-types", - "reth-storage-errors", + "reth-static-file-types 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", "reth-testing-utils", - "reth-trie", + "reth-trie 1.10.0", "reth-trie-db", "tempfile", "thiserror 2.0.17", @@ -11373,8 +12140,8 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-eips", "alloy-primitives", @@ -11382,16 +12149,16 @@ dependencies = [ "auto_impl", "futures-util", "metrics", - "reth-consensus", - "reth-errors", - "reth-metrics", + "reth-consensus 1.10.0", + "reth-errors 1.10.0", + "reth-metrics 1.10.0", "reth-network-p2p", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", "reth-prune", - "reth-stages-types", + "reth-stages-types 1.10.0", "reth-static-file", - "reth-static-file-types", + "reth-static-file-types 1.10.0", "reth-tokio-util", "thiserror 2.0.17", "tokio", @@ -11402,32 +12169,41 @@ dependencies = [ name = "reth-stages-types" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-primitives", + "reth-trie-common 1.9.3", +] + +[[package]] +name = "reth-stages-types" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs", - "reth-trie-common", + "reth-codecs 1.10.0", + "reth-trie-common 1.10.0", "serde", ] [[package]] name = "reth-static-file" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "parking_lot", "rayon", - "reth-codecs", + "reth-codecs 1.10.0", "reth-db-api", - "reth-primitives-traits", + "reth-primitives-traits 1.10.0", "reth-provider", - "reth-prune-types", - "reth-stages-types", - "reth-static-file-types", - "reth-storage-errors", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-static-file-types 1.10.0", + "reth-storage-errors 1.10.0", "reth-tokio-util", "tracing", ] @@ -11436,10 +12212,22 @@ dependencies = [ name = "reth-static-file-types" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum 0.27.2", +] + +[[package]] +name = "reth-static-file-types" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "clap", "derive_more", + "fixed-map", "serde", "strum 0.27.2", ] @@ -11454,17 +12242,40 @@ dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec", + "reth-chainspec 1.9.3", + "reth-db-models 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-execution-types 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-prune-types 1.9.3", + "reth-stages-types 1.9.3", + "reth-storage-errors 1.9.3", + "reth-trie-common 1.9.3", + "revm-database", +] + +[[package]] +name = "reth-storage-api" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "reth-chainspec 1.10.0", "reth-db-api", - "reth-db-models", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-primitives-traits", - "reth-prune-types", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", + "reth-db-models 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-execution-types 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-prune-types 1.10.0", + "reth-stages-types 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie-common 1.10.0", "revm-database", + "serde_json", ] [[package]] @@ -11476,9 +12287,25 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "derive_more", - "reth-primitives-traits", - "reth-prune-types", - "reth-static-file-types", + "reth-primitives-traits 1.9.3", + "reth-prune-types 1.9.3", + "reth-static-file-types 1.9.3", + "revm-database-interface", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-storage-errors" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "derive_more", + "reth-primitives-traits 1.10.0", + "reth-prune-types 1.10.0", + "reth-static-file-types 1.10.0", "revm-database-interface", "thiserror 2.0.17", ] @@ -11487,6 +12314,22 @@ dependencies = [ name = "reth-tasks" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "auto_impl", + "dyn-clone", + "futures-util", + "metrics", + "reth-metrics 1.9.3", + "thiserror 2.0.17", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "reth-tasks" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "auto_impl", "dyn-clone", @@ -11494,7 +12337,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics", + "reth-metrics 1.10.0", "thiserror 2.0.17", "tokio", "tracing", @@ -11503,8 +12346,8 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11512,15 +12355,15 @@ dependencies = [ "alloy-primitives", "rand 0.8.5", "rand 0.9.2", - "reth-ethereum-primitives", - "reth-primitives-traits", + "reth-ethereum-primitives 1.10.0", + "reth-primitives-traits 1.10.0", "secp256k1 0.30.0", ] [[package]] name = "reth-tokio-util" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "tokio", "tokio-stream", @@ -11529,8 +12372,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "clap", "eyre", @@ -11540,14 +12383,14 @@ dependencies = [ "tracing-appender", "tracing-journald", "tracing-logfmt", + "tracing-samply", "tracing-subscriber 0.3.22", - "url", ] [[package]] name = "reth-tracing-otlp" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "clap", "eyre", @@ -11565,6 +12408,45 @@ dependencies = [ name = "reth-transaction-pool" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "aquamarine", + "auto_impl", + "bitflags 2.10.0", + "futures-util", + "metrics", + "parking_lot", + "pin-project", + "reth-chain-state 1.9.3", + "reth-chainspec 1.9.3", + "reth-eth-wire-types 1.9.3", + "reth-ethereum-primitives 1.9.3", + "reth-execution-types 1.9.3", + "reth-fs-util 1.9.3", + "reth-metrics 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-storage-api 1.9.3", + "reth-tasks 1.9.3", + "revm-interpreter 29.0.1", + "revm-primitives", + "rustc-hash", + "schnellru", + "serde", + "serde_json", + "smallvec", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-transaction-pool" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11579,19 +12461,19 @@ dependencies = [ "paste", "pin-project", "rand 0.9.2", - "reth-chain-state", - "reth-chainspec", - "reth-eth-wire-types", - "reth-ethereum-primitives", - "reth-execution-types", - "reth-fs-util", - "reth-metrics", - "reth-primitives-traits", - "reth-storage-api", - "reth-tasks", - "revm-interpreter 29.0.1", + "reth-chain-state 1.10.0", + "reth-chainspec 1.10.0", + "reth-eth-wire-types 1.10.0", + "reth-ethereum-primitives 1.10.0", + "reth-execution-types 1.10.0", + "reth-fs-util 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-tasks 1.10.0", + "revm-interpreter 31.1.0", "revm-primitives", - "rustc-hash 2.1.1", + "rustc-hash", "schnellru", "serde", "serde_json", @@ -11606,6 +12488,28 @@ dependencies = [ name = "reth-trie" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "itertools 0.14.0", + "reth-execution-errors 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-stages-types 1.9.3", + "reth-storage-errors 1.9.3", + "reth-trie-common 1.9.3", + "reth-trie-sparse 1.9.3", + "revm-database", + "tracing", +] + +[[package]] +name = "reth-trie" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11615,13 +12519,14 @@ dependencies = [ "auto_impl", "itertools 0.14.0", "metrics", - "reth-execution-errors", - "reth-metrics", - "reth-primitives-traits", - "reth-stages-types", - "reth-storage-errors", - "reth-trie-common", - "reth-trie-sparse", + "parking_lot", + "reth-execution-errors 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-stages-types 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie-common 1.10.0", + "reth-trie-sparse 1.10.0", "revm-database", "tracing", "triehash", @@ -11631,6 +12536,23 @@ dependencies = [ name = "reth-trie-common" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "derive_more", + "itertools 0.14.0", + "nybbles", + "rayon", + "reth-primitives-traits 1.9.3", + "revm-database", +] + +[[package]] +name = "reth-trie-common" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -11647,8 +12569,8 @@ dependencies = [ "nybbles", "plain_hasher", "rayon", - "reth-codecs", - "reth-primitives-traits", + "reth-codecs 1.10.0", + "reth-primitives-traits 1.10.0", "revm-database", "serde", "serde_with", @@ -11656,21 +12578,23 @@ dependencies = [ [[package]] name = "reth-trie-db" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "reth-db-api", - "reth-execution-errors", - "reth-primitives-traits", - "reth-trie", + "reth-execution-errors 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-storage-api 1.10.0", + "reth-storage-errors 1.10.0", + "reth-trie 1.10.0", "tracing", ] [[package]] name = "reth-trie-parallel" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11680,13 +12604,13 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", + "reth-execution-errors 1.10.0", + "reth-metrics 1.10.0", "reth-provider", - "reth-storage-errors", - "reth-trie", - "reth-trie-common", - "reth-trie-sparse", + "reth-storage-errors 1.10.0", + "reth-trie 1.10.0", + "reth-trie-common 1.10.0", + "reth-trie-sparse 1.10.0", "thiserror 2.0.17", "tokio", "tracing", @@ -11696,6 +12620,22 @@ dependencies = [ name = "reth-trie-sparse" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "reth-execution-errors 1.9.3", + "reth-primitives-traits 1.9.3", + "reth-trie-common 1.9.3", + "smallvec", + "tracing", +] + +[[package]] +name = "reth-trie-sparse" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -11703,28 +12643,28 @@ dependencies = [ "auto_impl", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", - "reth-primitives-traits", - "reth-trie-common", + "reth-execution-errors 1.10.0", + "reth-metrics 1.10.0", + "reth-primitives-traits 1.10.0", + "reth-trie-common 1.10.0", "smallvec", "tracing", ] [[package]] name = "reth-trie-sparse-parallel" -version = "1.9.3" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-trie", "metrics", "rayon", - "reth-execution-errors", - "reth-metrics", - "reth-trie-common", - "reth-trie-sparse", + "reth-execution-errors 1.10.0", + "reth-metrics 1.10.0", + "reth-trie-common 1.10.0", + "reth-trie-sparse 1.10.0", "smallvec", "tracing", ] @@ -11737,6 +12677,14 @@ dependencies = [ "zstd", ] +[[package]] +name = "reth-zstd-compressors" +version = "1.10.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +dependencies = [ + "zstd", +] + [[package]] name = "revm" version = "31.0.2" @@ -11956,9 +12904,9 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.32.0" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21caa99f22184a6818946362778cccd3ff02f743c1e085bee87700671570ecb7" +checksum = "01def7351cd9af844150b8e88980bcd11304f33ce23c3d7c25f2a8dab87c1345" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -11966,7 +12914,7 @@ dependencies = [ "alloy-sol-types", "anstyle", "colorchoice", - "revm 31.0.2", + "revm 33.1.0", "serde", "serde_json", "thiserror 2.0.17", @@ -12011,7 +12959,6 @@ dependencies = [ "ark-serialize 0.5.0", "arrayref", "aurora-engine-modexp", - "blst", "c-kzg", "cfg-if", "k256", @@ -12036,6 +12983,7 @@ dependencies = [ "ark-serialize 0.5.0", "arrayref", "aurora-engine-modexp", + "blst", "c-kzg", "cfg-if", "k256", @@ -12195,13 +13143,13 @@ dependencies = [ "metrics-exporter-prometheus 0.16.2", "metrics-util 0.19.1", "moka", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.22.4", "opentelemetry 0.28.0", "opentelemetry-otlp 0.28.0", "opentelemetry_sdk 0.28.0", "parking_lot", "paste", - "reth-optimism-payload-builder", + "reth-optimism-payload-builder 1.9.3", "rustls", "serde", "serde_json", @@ -12321,12 +13269,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.1.1" @@ -12397,9 +13339,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "aws-lc-rs", "log", @@ -12471,9 +13413,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" dependencies = [ "aws-lc-rs", "ring", @@ -14035,6 +14977,22 @@ dependencies = [ "web-time", ] +[[package]] +name = "tracing-samply" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c175f7ecc002b6ef04776a39f440503e4e788790ddbdbfac8259b7a069526334" +dependencies = [ + "cfg-if", + "itoa", + "libc", + "mach2", + "memmap2", + "smallvec", + "tracing-core", + "tracing-subscriber 0.3.22", +] + [[package]] name = "tracing-serde" version = "0.2.0" @@ -14433,18 +15391,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -14455,11 +15413,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.56" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -14468,9 +15427,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -14478,9 +15437,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", "proc-macro2", @@ -14491,9 +15450,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -14527,9 +15486,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -14581,18 +15540,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.44", -] - [[package]] name = "widestring" version = "1.2.1" @@ -15142,9 +16089,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "writeable" diff --git a/Cargo.toml b/Cargo.toml index 701a48d9..f1de72ed 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -75,154 +75,151 @@ base-builder-cli = { path = "crates/builder/base-builder-cli" } op-rbuilder = { path = "crates/builder/op-rbuilder" } # Kona -kona-rpc = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-disc = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-engine = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-derive = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-gossip = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-genesis = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-registry = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-node-service = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-providers-alloy = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-cli = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d", default-features = false, features = ["secrets"] } -kona-peers = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } -kona-sources = { git = "https://github.com/op-rs/kona", rev = "24e7e2658e09ac00c8e6cbb48bebe6d10f8fb69d" } +kona-rpc = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-disc = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-engine = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-derive = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-gossip = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-genesis = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-registry = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-node-service = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-providers-alloy = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-cli = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa", default-features = false, features = ["secrets"] } +kona-peers = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } +kona-sources = { git = "https://github.com/ethereum-optimism/optimism", rev = "beda60f12100ae5f203b6199996dbb13a9daa7aa" } # reth -reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3", features = [ +reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-eth-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-convert = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0", features = [ "client", ] } -reth-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-tree = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tokio-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3", features = [ +reth-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-engine-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-engine-tree = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-tokio-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-e2e-test-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0", features = [ "op", ] } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-optimism-storage = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } -reth-engine-local = { git = "https://github.com/paradigmxyz/reth", tag = "v1.9.3" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-trie-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-optimism-storage = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-rpc-server-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } +reth-engine-local = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0" } # revm -revm = { version = "31.0.2", features = [ +revm = { version = "33.1.0", features = [ "std", "secp256k1", "optional_balance_check", ], default-features = false } revm-bytecode = { version = "7.1.1", default-features = false } -revm-inspectors = { version = "0.32.0", default-features = false } +revm-inspectors = { version = "0.33.2", default-features = false } revm-database = { version = "9.0.5", default-features = false } revm-state = { version = "8.1.1", default-features = false } revm-primitives = { version = "21.0.2", default-features = false } -revm-interpreter = { version = "29.0.1", default-features = false } -revm-inspector = { version = "12.0.0", default-features = false } -revm-context = { version = "11.0.2", default-features = false } -revm-context-interface = { version = "12.0.1", default-features = false } +revm-interpreter = { version = "31.1.0", default-features = false } revm-database-interface = { version = "8.0.5", default-features = false } # alloy alloy-rlp = "0.3.10" alloy-trie = "0.9.1" -alloy-eips = "1.0.41" -alloy-serde = "1.0.41" -alloy-eip7928 = "0.3.0" -alloy-genesis = "1.0.41" -alloy-signer = "1.0.41" -alloy-signer-local = "1.0.41" -alloy-hardforks = "0.4.4" -alloy-provider = { version = "1.0.41", features = [ +alloy-eips = "1.4.3" +alloy-serde = "1.4.3" +alloy-eip7928 = "0.1.0" +alloy-genesis = "1.4.3" +alloy-signer = "1.4.3" +alloy-signer-local = "1.4.3" +alloy-hardforks = "0.4.5" +alloy-provider = { version = "1.4.3", features = [ "ipc", "pubsub", "txpool-api", "engine-api", ] } -alloy-contract = "1.0.41" -alloy-sol-types = { version = "1.4.1", features = ["json"] } -alloy-sol-macro = "1.4.1" -alloy-primitives = { version = "1.4.1", default-features = false, features = [ +alloy-contract = "1.4.3" +alloy-sol-types = { version = "1.5.0", features = ["json"] } +alloy-sol-macro = "1.5.0" +alloy-primitives = { version = "1.5.0", default-features = false, features = [ "map-foldhash", ] } -alloy-consensus = { version = "1.0.41", features = ["kzg"] } -alloy-rpc-types = "1.0.41" -alloy-rpc-client = "1.0.41" -alloy-rpc-types-eth = "1.0.41" -alloy-rpc-types-engine = { version = "1.0.41", features = ["ssz"] } +alloy-consensus = { version = "1.4.3", features = ["kzg"] } +alloy-rpc-types = "1.4.3" +alloy-rpc-client = "1.4.3" +alloy-rpc-types-eth = "1.4.3" +alloy-rpc-types-engine = { version = "1.4.3", features = ["ssz"] } alloy-chains = "0.2.5" -alloy-evm = { version = "0.23.0", default-features = false } -alloy-pubsub = "1.0.41" -alloy-json-rpc = "1.0.41" -alloy-transport-http = "1.0.41" -alloy-network = "1.0.41" -alloy-network-primitives = "1.0.41" -alloy-transport = "1.0.41" -alloy-node-bindings = "1.0.41" -alloy-rpc-types-beacon = { version = "1.0.41", features = ["ssz"] } +alloy-evm = { version = "0.25.1", default-features = false } +alloy-pubsub = "1.4.3" +alloy-json-rpc = "1.4.3" +alloy-transport-http = "1.4.3" +alloy-network = "1.4.3" +alloy-network-primitives = "1.4.3" +alloy-transport = "1.4.3" +alloy-node-bindings = "1.4.3" +alloy-rpc-types-beacon = { version = "1.4.3", features = ["ssz"] } # op-alloy op-alloy-flz = { version = "0.13.1", default-features = false } -op-alloy-network = { version = "0.22.0", default-features = false } -op-alloy-provider = { version = "0.22.0", default-features = false } -op-alloy-rpc-types = { version = "0.22.0", default-features = false } -op-alloy-consensus = { version = "0.22.0", default-features = false } -op-alloy-rpc-jsonrpsee = { version = "0.22.0", default-features = false } -op-alloy-rpc-types-engine = { version = "0.22.0", default-features = false } -alloy-op-evm = { version = "0.23.3", default-features = false } +op-alloy-network = { version = "0.23.1", default-features = false } +op-alloy-provider = { version = "0.23.1", default-features = false } +op-alloy-rpc-types = { version = "0.23.1", default-features = false } +op-alloy-consensus = { version = "0.23.1", default-features = false } +op-alloy-rpc-jsonrpsee = { version = "0.23.1", default-features = false } +op-alloy-rpc-types-engine = { version = "0.23.1", default-features = false } +alloy-op-evm = { version = "0.25.0", default-features = false } alloy-op-hardforks = "0.4.4" # rollup-boost @@ -232,7 +229,7 @@ rollup-boost-kona = { package = "rollup-boost", git = "https://github.com/flashb # op-revm -op-revm = { version = "12.0.2", default-features = false } +op-revm = { version = "14.1.0", default-features = false } # tokio tokio = "1.48.0" diff --git a/crates/builder/op-rbuilder/src/flashblocks/generator.rs b/crates/builder/op-rbuilder/src/flashblocks/generator.rs index 0ff66ef5..6d932521 100644 --- a/crates/builder/op-rbuilder/src/flashblocks/generator.rs +++ b/crates/builder/op-rbuilder/src/flashblocks/generator.rs @@ -448,8 +448,7 @@ mod tests { use alloy_eips::eip7685::Requests; use alloy_primitives::U256; use rand::rng; - use reth_chain_state::ExecutedBlock; - use reth_node_api::NodePrimitives; + use reth_node_api::{BuiltPayloadExecutedBlock, NodePrimitives}; use reth_optimism_payload_builder::{OpPayloadPrimitives, payload::OpPayloadBuilderAttributes}; use reth_optimism_primitives::OpPrimitives; use reth_primitives::SealedBlock; @@ -568,7 +567,7 @@ mod tests { } /// Returns the entire execution data for the built block, if available. - fn executed_block(&self) -> Option> { + fn executed_block(&self) -> Option> { None } diff --git a/crates/builder/op-rbuilder/src/flashblocks/payload.rs b/crates/builder/op-rbuilder/src/flashblocks/payload.rs index 75bd445b..0c0afa41 100644 --- a/crates/builder/op-rbuilder/src/flashblocks/payload.rs +++ b/crates/builder/op-rbuilder/src/flashblocks/payload.rs @@ -13,12 +13,11 @@ use alloy_primitives::{Address, B256, U256, map::foldhash::HashMap}; use base_flashtypes::{ ExecutionPayloadBaseV1, ExecutionPayloadFlashblockDeltaV1, FlashblocksPayloadV1, }; +use either::Either; use eyre::WrapErr as _; use reth_basic_payload_builder::BuildOutcome; -use reth_chain_state::ExecutedBlock; -use reth_chainspec::EthChainSpec; use reth_evm::{ConfigureEvm, execute::BlockBuilder}; -use reth_node_api::{Block, NodePrimitives, PayloadBuilderError}; +use reth_node_api::{Block, BuiltPayloadExecutedBlock, NodePrimitives, PayloadBuilderError}; use reth_optimism_consensus::{calculate_receipt_root_no_memo_optimism, isthmus}; use reth_optimism_evm::{OpEvmConfig, OpNextBlockEnvAttributes}; use reth_optimism_forks::OpHardforks; @@ -244,7 +243,7 @@ where .map_err(|e| PayloadBuilderError::Other(e.into()))?; let state_provider = self.client.state_by_block_hash(ctx.parent().hash())?; - let db = StateProviderDatabase::new(&state_provider); + let db = StateProviderDatabase::new(state_provider); self.address_gas_limiter.refresh(ctx.block_number()); // 1. execute the pre steps and seal an early block with that @@ -871,11 +870,11 @@ where RecoveredBlock::new_unhashed(block.clone(), info.executed_senders.clone()); // create the executed block data - let executed = ExecutedBlock { + let executed = BuiltPayloadExecutedBlock { recovered_block: Arc::new(recovered_block), execution_output: Arc::new(execution_outcome), - hashed_state: Arc::new(hashed_state), - trie_updates: Arc::new(trie_output), + hashed_state: Either::Left(Arc::new(hashed_state)), + trie_updates: Either::Left(Arc::new(trie_output)), }; debug!(target: "payload_builder", message = "Executed block created"); diff --git a/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs b/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs index 6e5f8de1..adf32941 100644 --- a/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs +++ b/crates/builder/op-rbuilder/src/primitives/reth/engine_api_builder.rs @@ -71,6 +71,7 @@ where EngineCapabilities::new(OP_ENGINE_CAPABILITIES.iter().copied()), engine_validator, ctx.config.engine.accept_execution_requests_hash, + ctx.node.network().clone(), ); Ok(OpEngineApiExt::new(OpEngineApi::new(inner))) diff --git a/crates/builder/op-rbuilder/src/primitives/telemetry.rs b/crates/builder/op-rbuilder/src/primitives/telemetry.rs index a408726b..4eaa656d 100644 --- a/crates/builder/op-rbuilder/src/primitives/telemetry.rs +++ b/crates/builder/op-rbuilder/src/primitives/telemetry.rs @@ -1,4 +1,5 @@ use base_builder_cli::TelemetryArgs; +use reth_tracing_otlp::OtlpConfig; use tracing_subscriber::{Layer, filter::Targets}; use url::Url; @@ -19,11 +20,13 @@ pub fn setup_telemetry_layer( } // Create OTLP layer with custom configuration - let otlp_layer = reth_tracing_otlp::span_layer( + let otlp_config = OtlpConfig::new( "op-rbuilder", - &Url::parse(args.otlp_endpoint.as_ref().unwrap()).expect("Invalid OTLP endpoint"), + Url::parse(args.otlp_endpoint.as_ref().unwrap()).expect("Invalid OTLP endpoint"), reth_tracing_otlp::OtlpProtocol::Http, + Some((args.sampling_ratio as f64) / 100.0), )?; + let otlp_layer = reth_tracing_otlp::span_layer(otlp_config)?; // Create a trace filter that sends more data to OTLP but less to stdout let trace_filter = Targets::new() diff --git a/crates/builder/op-rbuilder/src/tests/framework/instance.rs b/crates/builder/op-rbuilder/src/tests/framework/instance.rs index a757e954..bf998ba1 100644 --- a/crates/builder/op-rbuilder/src/tests/framework/instance.rs +++ b/crates/builder/op-rbuilder/src/tests/framework/instance.rs @@ -258,8 +258,14 @@ pub fn default_node_config() -> NodeConfig { let random_id = nanoid!(); let data_path = tempdir.join(format!("rbuilder.{random_id}.datadir")); + let rocksdb_path = tempdir.join(format!("rbuilder.{random_id}.rocksdb")).to_path_buf(); + + let pprof_dumps_path = tempdir.join(format!("rbuilder.{random_id}.pprof-dumps")).to_path_buf(); std::fs::create_dir_all(&data_path).expect("Failed to create temporary data directory"); + std::fs::create_dir_all(&rocksdb_path).expect("Failed to create temporary rocksdb directory"); + std::fs::create_dir_all(&pprof_dumps_path) + .expect("Failed to create temporary pprof dumps directory"); let rpc_ipc_path = tempdir.join(format!("rbuilder.{random_id}.rpc-ipc")); @@ -278,6 +284,8 @@ pub fn default_node_config() -> NodeConfig { let datadir = DatadirArgs { datadir: data_path.to_string_lossy().parse().expect("Failed to parse data dir path"), static_files_path: None, + rocksdb_path: Some(rocksdb_path), + pprof_dumps_path: Some(pprof_dumps_path), }; NodeConfig::::new(chain_spec()) diff --git a/crates/client/engine/src/validator.rs b/crates/client/engine/src/validator.rs index f356a32f..24aa5ddf 100644 --- a/crates/client/engine/src/validator.rs +++ b/crates/client/engine/src/validator.rs @@ -3,7 +3,7 @@ use std::{fmt::Debug, sync::Arc}; use reth_chainspec::EthChainSpec; -use reth_consensus::{ConsensusError, FullConsensus}; +use reth_consensus::FullConsensus; use reth_engine_primitives::{ConfigureEngineEvm, InvalidBlockHook, PayloadValidator}; use reth_engine_tree::tree::{ BasicEngineValidator, EngineValidator, @@ -20,10 +20,10 @@ use reth_node_builder::{ rpc::{EngineValidatorBuilder, PayloadValidatorBuilder}, }; use reth_payload_primitives::{BuiltPayload, NewPayloadError}; -use reth_primitives_traits::{NodePrimitives, RecoveredBlock}; +use reth_primitives_traits::{NodePrimitives, SealedBlock}; use reth_provider::{ - BlockReader, DatabaseProviderFactory, HashedPostStateProvider, PruneCheckpointReader, - StageCheckpointReader, StateProviderFactory, StateReader, TrieReader, + BlockNumReader, BlockReader, ChangeSetReader, DatabaseProviderFactory, HashedPostStateProvider, + PruneCheckpointReader, StageCheckpointReader, StateProviderFactory, StateReader, TrieReader, }; use tracing::instrument; /// Basic implementation of [`EngineValidatorBuilder`]. @@ -104,8 +104,15 @@ impl BaseEngineValidator where N: NodePrimitives, P: DatabaseProviderFactory< - Provider: BlockReader + TrieReader + StageCheckpointReader + PruneCheckpointReader, + Provider: BlockReader + + TrieReader + + StageCheckpointReader + + PruneCheckpointReader + + ChangeSetReader + + BlockNumReader, > + BlockReader
+ + ChangeSetReader + + BlockNumReader + StateProviderFactory + StateReader + HashedPostStateProvider @@ -117,7 +124,7 @@ where #[allow(clippy::too_many_arguments)] pub fn new( provider: P, - consensus: Arc>, + consensus: Arc>, evm_config: Evm, validator: V, config: TreeConfig, @@ -167,10 +174,17 @@ where impl EngineValidator for BaseEngineValidator where P: DatabaseProviderFactory< - Provider: BlockReader + TrieReader + StageCheckpointReader + PruneCheckpointReader, + Provider: BlockReader + + TrieReader + + StageCheckpointReader + + PruneCheckpointReader + + ChangeSetReader + + BlockNumReader, > + BlockReader
+ StateProviderFactory + StateReader + + ChangeSetReader + + BlockNumReader + HashedPostStateProvider + Clone + 'static, @@ -187,12 +201,11 @@ where self.inner.validate_payload_attributes_against_header(attr, header) } - fn ensure_well_formed_payload( - &self, - payload: Types::ExecutionData, - ) -> Result, NewPayloadError> { - let block = self.inner.ensure_well_formed_payload(payload)?; - Ok(block) + fn convert_payload_to_block( + &self, + payload: ::ExecutionData, + ) -> Result::BuiltPayload as BuiltPayload>::Primitives as NodePrimitives>::Block>, NewPayloadError>{ + self.inner.convert_payload_to_block(payload) } fn validate_payload( @@ -205,9 +218,18 @@ where fn validate_block( &mut self, - block: RecoveredBlock, + block: SealedBlock, ctx: TreeCtx<'_, N>, ) -> ValidationOutcome { self.validate_block_with_state(BlockOrPayload::Block(block), ctx) } + + fn on_inserted_executed_block( + &self, + block: reth_chain_state::ExecutedBlock< + <::BuiltPayload as BuiltPayload>::Primitives, + >, + ) { + self.inner.on_inserted_executed_block(block) + } } diff --git a/crates/client/flashblocks/src/receipt_builder.rs b/crates/client/flashblocks/src/receipt_builder.rs index e3bce79e..29dac4b5 100644 --- a/crates/client/flashblocks/src/receipt_builder.rs +++ b/crates/client/flashblocks/src/receipt_builder.rs @@ -221,7 +221,7 @@ mod tests { #[test] fn test_op_receipt_legacy_variant() { - let receipt = + let receipt: Receipt = Receipt { status: Eip658Value::Eip658(true), cumulative_gas_used: 21000, logs: vec![] }; let op_receipt = OpReceipt::Legacy(receipt); assert!(matches!(op_receipt, OpReceipt::Legacy(_))); @@ -229,7 +229,7 @@ mod tests { #[test] fn test_op_receipt_deposit_variant() { - let receipt = + let receipt: Receipt = Receipt { status: Eip658Value::Eip658(true), cumulative_gas_used: 21000, logs: vec![] }; let op_receipt = OpReceipt::Deposit(OpDepositReceipt { inner: receipt, diff --git a/crates/client/flashblocks/src/rpc/eth.rs b/crates/client/flashblocks/src/rpc/eth.rs index 039adc81..925d4019 100644 --- a/crates/client/flashblocks/src/rpc/eth.rs +++ b/crates/client/flashblocks/src/rpc/eth.rs @@ -252,8 +252,9 @@ where // state hasn't been cleared yet after canonical block commit if let Some(canonical_tx) = EthTransactions::transaction_by_hash(&self.eth_api, tx_hash) .await? - .map(|tx| tx.into_transaction(self.eth_api.tx_resp_builder())) - .transpose()? + .map(|tx| tx.into_transaction(self.eth_api.converter())) + .transpose() + .map_err(Eth::Error::from)? { return Ok(Some(canonical_tx)); } diff --git a/crates/client/flashblocks/src/state_builder.rs b/crates/client/flashblocks/src/state_builder.rs index bb980465..9b926235 100644 --- a/crates/client/flashblocks/src/state_builder.rs +++ b/crates/client/flashblocks/src/state_builder.rs @@ -7,7 +7,7 @@ use alloy_consensus::{ use alloy_primitives::B256; use alloy_rpc_types::TransactionTrait; use alloy_rpc_types_eth::state::StateOverride; -use op_alloy_consensus::OpTxEnvelope; +use op_alloy_consensus::{OpReceipt, OpTxEnvelope}; use op_alloy_rpc_types::{OpTransactionReceipt, Transaction}; use reth_evm::{Evm, FromRecoveredTx, op_revm::L1BlockInfo}; use reth_optimism_chainspec::OpHardforks; @@ -124,11 +124,9 @@ where effective_gas_price: u128, ) -> Result { let (deposit_receipt_version, deposit_nonce) = if transaction.is_deposit() { - let deposit_receipt = receipt - .inner - .inner - .as_deposit_receipt() - .ok_or(ExecutionError::DepositReceiptMismatch)?; + let OpReceipt::Deposit(deposit_receipt) = &receipt.inner.inner.receipt else { + return Err(ExecutionError::DepositReceiptMismatch.into()); + }; (deposit_receipt.deposit_receipt_version, deposit_receipt.deposit_nonce) } else { @@ -227,11 +225,10 @@ where self.next_log_index += receipt.logs().len(); let (deposit_receipt_version, deposit_nonce) = if transaction.is_deposit() { - let deposit_receipt = op_receipt - .inner - .inner - .as_deposit_receipt() - .ok_or(ExecutionError::DepositReceiptMismatch)?; + let OpReceipt::Deposit(deposit_receipt) = &op_receipt.inner.inner.receipt + else { + return Err(ExecutionError::DepositReceiptMismatch.into()); + }; (deposit_receipt.deposit_receipt_version, deposit_receipt.deposit_nonce) } else { diff --git a/crates/client/node/src/test_utils/fixtures.rs b/crates/client/node/src/test_utils/fixtures.rs index 38931c5c..4fa3e5f8 100644 --- a/crates/client/node/src/test_utils/fixtures.rs +++ b/crates/client/node/src/test_utils/fixtures.rs @@ -8,11 +8,17 @@ use base_primitives::{Account, build_test_genesis}; use reth_db::{ ClientVersion, DatabaseEnv, init_db, mdbx::{DatabaseArguments, KILOBYTE, MEGABYTE, MaxReadTransactionDuration}, - test_utils::{ERROR_DB_CREATION, TempDatabase, create_test_static_files_dir, tempdir_path}, + test_utils::{ + ERROR_DB_CREATION, TempDatabase, create_test_rocksdb_dir, create_test_static_files_dir, + tempdir_path, + }, }; -use reth_node_builder::{NodeTypes, NodeTypesWithDBAdapter}; +use reth_node_builder::NodeTypesWithDBAdapter; use reth_optimism_chainspec::OpChainSpec; -use reth_provider::{ProviderFactory, providers::StaticFileProvider}; +use reth_provider::{ + ProviderFactory, + providers::{NodeTypesForProvider, RocksDBBuilder, StaticFileProvider}, +}; use crate::test_utils::{GENESIS_GAS_LIMIT, TEST_ACCOUNT_BALANCE_ETH}; @@ -36,16 +42,19 @@ pub fn load_chain_spec() -> Arc { } /// Creates a provider factory for tests with the given chain spec. -pub fn create_provider_factory( +pub fn create_provider_factory( chain_spec: Arc, ) -> ProviderFactory>>> { let (static_dir, _) = create_test_static_files_dir(); + let (rocksdb_dir, _) = create_test_rocksdb_dir(); let db = create_test_db(); ProviderFactory::new( db, chain_spec, StaticFileProvider::read_write(static_dir.keep()).expect("static file provider"), + RocksDBBuilder::new(&rocksdb_dir).with_default_tables().build().expect("rocks db provider"), ) + .expect("create provider factory") } /// Creates a temporary test database. diff --git a/crates/shared/access-lists/src/builder.rs b/crates/shared/access-lists/src/builder.rs index e06e880b..a753a8e6 100644 --- a/crates/shared/access-lists/src/builder.rs +++ b/crates/shared/access-lists/src/builder.rs @@ -1,7 +1,7 @@ use alloy_eip7928::{ AccountChanges, BalanceChange, CodeChange, NonceChange, SlotChanges, StorageChange, }; -use alloy_primitives::{Address, U256}; +use alloy_primitives::{Address, B256, U256}; use revm::{ primitives::{HashMap, HashSet}, state::Bytecode, @@ -45,9 +45,9 @@ impl FlashblockAccessListBuilder { #[derive(Default, Debug, Clone, PartialEq, Eq)] pub struct AccountChangesBuilder { /// Mapping from Storage Slot -> (Transaction Index -> New Value) - pub storage_changes: HashMap>, + pub storage_changes: HashMap>, /// Set of storage slots - pub storage_reads: HashSet, + pub storage_reads: HashSet, /// Mapping from Transaction Index -> New Balance pub balance_changes: HashMap, /// Mapping from Transaction Index -> New Nonce diff --git a/crates/shared/access-lists/src/db.rs b/crates/shared/access-lists/src/db.rs index 25a6a48a..936b5499 100644 --- a/crates/shared/access-lists/src/db.rs +++ b/crates/shared/access-lists/src/db.rs @@ -107,9 +107,9 @@ where if prev != new { account_changes .storage_changes - .entry(*slot) + .entry(B256::from(*slot)) .or_default() - .insert(self.index, new); + .insert(self.index, new.into()); } } } @@ -144,14 +144,10 @@ where self.db.code_by_hash(code_hash) } - fn storage( - &mut self, - address: Address, - index: StorageKey, - ) -> Result { + fn storage(&mut self, address: Address, key: StorageKey) -> Result { let account = self.access_list.changes.entry(address).or_default(); - account.storage_reads.insert(index); - self.db.storage(address, index) + account.storage_reads.insert(B256::from(key)); + self.db.storage(address, key) } fn block_hash(&mut self, number: u64) -> Result { diff --git a/crates/shared/access-lists/tests/builder/deployment.rs b/crates/shared/access-lists/tests/builder/deployment.rs index b4f0b923..525c488c 100644 --- a/crates/shared/access-lists/tests/builder/deployment.rs +++ b/crates/shared/access-lists/tests/builder/deployment.rs @@ -205,6 +205,10 @@ fn test_create_and_immediate_call() { // Verify the storage slot is 0 and value is 42 let storage_change = &deployed_changes.storage_changes[0]; - assert_eq!(storage_change.slot, U256::ZERO, "Storage slot should be 0"); - assert_eq!(storage_change.changes[0].new_value, U256::from(42), "Storage value should be 42"); + assert_eq!(storage_change.slot, B256::ZERO, "Storage slot should be 0"); + assert_eq!( + storage_change.changes[0].new_value, + B256::from(U256::from(42)), + "Storage value should be 42" + ); } diff --git a/crates/shared/access-lists/tests/builder/storage.rs b/crates/shared/access-lists/tests/builder/storage.rs index f87e7829..9c1d24ed 100644 --- a/crates/shared/access-lists/tests/builder/storage.rs +++ b/crates/shared/access-lists/tests/builder/storage.rs @@ -3,7 +3,7 @@ use std::collections::HashMap; use super::{ - AccessListContract, AccountInfo, Bytecode, DEVNET_CHAIN_ID, IntoAddress, ONE_ETHER, + AccessListContract, AccountInfo, B256, Bytecode, DEVNET_CHAIN_ID, IntoAddress, ONE_ETHER, OpTransaction, SolCall, TxEnv, TxKind, U256, execute_txns_build_access_list, }; @@ -43,7 +43,7 @@ fn test_sload_zero_value() { // Verify storage read is recorded (slot 0 for `value`) let contract_changes = contract_entry.unwrap(); - let slot_0 = U256::ZERO; + let slot_0 = B256::ZERO; let has_storage_read = contract_changes.storage_reads.contains(&slot_0); assert!(has_storage_read, "Contract should have storage read for slot 0 (value)"); } @@ -106,7 +106,7 @@ fn test_update_one_value() { let contract_changes = contract_entry.unwrap(); // Verify storage write at slot 0 with new value 42 at tx_index 0 - let slot_0 = U256::ZERO; + let slot_0 = B256::ZERO; let storage_change = contract_changes.storage_changes.iter().find(|sc| sc.slot == slot_0); assert!(storage_change.is_some(), "Contract should have storage change for slot 0"); @@ -116,7 +116,7 @@ fn test_update_one_value() { "Storage change should be at tx_index 0" ); assert!( - slot_change.changes.iter().any(|c| c.new_value == U256::from(42)), + slot_change.changes.iter().any(|c| c.new_value == B256::from(U256::from(42))), "Storage value should be 42" ); @@ -166,7 +166,7 @@ fn test_multi_sload_same_slot() { // Verify storage reads exist - `a` and `b` are packed in slot 1 // The slot should only appear once even if read multiple times - let slot_1 = U256::from(1); + let slot_1 = B256::from(U256::from(1)); let slot_1_reads: Vec<_> = contract_changes.storage_reads.iter().filter(|sr| **sr == slot_1).collect(); assert_eq!(slot_1_reads.len(), 1, "Slot 1 should only appear once in storage_reads (deduped)");