diff --git a/Cargo.lock b/Cargo.lock index 440d8744..4ba572ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -106,7 +106,7 @@ dependencies = [ "alloy-signer-local", "alloy-transport", "alloy-transport-http", - "alloy-trie", + "alloy-trie 0.9.1", ] [[package]] @@ -132,7 +132,7 @@ dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", "alloy-serde", - "alloy-trie", + "alloy-trie 0.9.1", "alloy-tx-macros", "arbitrary", "auto_impl", @@ -287,9 +287,9 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.21.2" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06a5f67ee74999aa4fe576a83be1996bdf74a30fce3d248bf2007d6fc7dae8aa" +checksum = "2f1bfade4de9f464719b5aca30cf5bb02b9fda7036f0cf43addc3a0e66a0340c" dependencies = [ "alloy-consensus", "alloy-eips", @@ -317,7 +317,7 @@ dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-serde", - "alloy-trie", + "alloy-trie 0.9.1", "serde", "serde_with", ] @@ -416,9 +416,9 @@ dependencies = [ [[package]] name = "alloy-op-evm" -version = "0.21.2" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17aaeb600740c181bf29c9f138f9b228d115ea74fa6d0f0343e1952f1a766968" +checksum = "d0b6679dc8854285d6c34ef6a9f9ade06dec1f5db8aab96e941d99b8abcefb72" dependencies = [ "alloy-consensus", "alloy-eips", @@ -1041,6 +1041,21 @@ dependencies = [ "ws_stream_wasm", ] +[[package]] +name = "alloy-trie" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" +dependencies = [ + "alloy-primitives 1.4.1", + "alloy-rlp", + "arrayvec", + "derive_more", + "nybbles 0.3.4", + "smallvec", + "tracing", +] + [[package]] name = "alloy-trie" version = "0.9.1" @@ -1053,7 +1068,7 @@ dependencies = [ "arrayvec", "derive_arbitrary", "derive_more", - "nybbles", + "nybbles 0.4.6", "proptest", "proptest-derive 0.5.1", "serde", @@ -1929,7 +1944,7 @@ dependencies = [ "bitflags 2.9.4", "cexpr", "clang-sys", - "itertools 0.10.5", + "itertools 0.13.0", "proc-macro2", "quote", "regex", @@ -3096,6 +3111,7 @@ dependencies = [ "lock_api", "once_cell", "parking_lot_core", + "rayon", ] [[package]] @@ -3667,24 +3683,42 @@ dependencies = [ [[package]] name = "etcetera" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" dependencies = [ "cfg-if", "home", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] -name = "etcetera" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" +name = "eth-sparse-mpt" +version = "0.1.0" +source = "git+https://github.com/flashbots/rbuilder?rev=36da77bb723e23b8058adc35a7ada5f19950642f#36da77bb723e23b8058adc35a7ada5f19950642f" dependencies = [ - "cfg-if", - "home", - "windows-sys 0.59.0", + "alloy-primitives 1.4.1", + "alloy-rlp", + "alloy-trie 0.8.1", + "arrayvec", + "dashmap 6.1.0", + "eyre", + "nybbles 0.3.4", + "parking_lot", + "rayon", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "revm", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "serde_with", + "smallvec", + "thiserror 1.0.69", + "tracing", ] [[package]] @@ -6833,6 +6867,19 @@ dependencies = [ "libc", ] +[[package]] +name = "nybbles" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + [[package]] name = "nybbles" version = "0.4.6" @@ -7033,6 +7080,7 @@ dependencies = [ "dashmap 6.1.0", "derive_more", "dirs-next", + "eth-sparse-mpt", "eyre", "futures", "futures-util", @@ -7061,51 +7109,51 @@ dependencies = [ "rand 0.9.2", "reqwest", "reth", - "reth-basic-payload-builder 1.8.2", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", + "reth-basic-payload-builder", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli", "reth-cli-commands", "reth-cli-util", - "reth-db", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex", "reth-ipc", - "reth-metrics 1.8.2", - "reth-network-peers 1.8.2", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", - "reth-optimism-chainspec 1.8.2", + "reth-optimism-chainspec", "reth-optimism-cli", - "reth-optimism-consensus 1.8.2", - "reth-optimism-evm 1.8.2", - "reth-optimism-forks 1.8.2", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-forks", "reth-optimism-node", - "reth-optimism-payload-builder 1.8.2", - "reth-optimism-primitives 1.8.2", + "reth-optimism-payload-builder", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-optimism-rpc", - "reth-optimism-txpool 1.8.2", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-payload-util 1.8.2", + "reth-optimism-txpool", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-util", "reth-primitives", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-revm 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-eth-types", "reth-rpc-layer", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "reth-testing-utils", "reth-tracing-otlp", - "reth-transaction-pool 1.8.2", - "reth-trie 1.8.2", + "reth-transaction-pool", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "rlimit", "rollup-boost", @@ -7118,7 +7166,7 @@ dependencies = [ "shellexpand", "tar", "tempfile", - "testcontainers 0.24.0", + "testcontainers", "thiserror 1.0.69", "tikv-jemallocator", "time", @@ -8432,23 +8480,23 @@ checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" [[package]] name = "reth" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-rpc-types", "aquamarine", "clap", "eyre", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli-runner", "reth-cli-util", - "reth-consensus 1.8.2", - "reth-consensus-common 1.8.2", - "reth-db", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus-common", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ethereum-cli", "reth-ethereum-payload-builder", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network", "reth-network-api", "reth-node-api", @@ -8456,54 +8504,30 @@ dependencies = [ "reth-node-core", "reth-node-ethereum", "reth-node-metrics", - "reth-payload-builder 1.8.2", - "reth-payload-primitives 1.8.2", + "reth-payload-builder", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-primitives", - "reth-provider", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ress-protocol", "reth-ress-provider", - "reth-revm 1.8.2", + "reth-revm", "reth-rpc", "reth-rpc-api", "reth-rpc-builder", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-tasks 1.8.2", + "reth-tasks", "reth-tokio-util", - "reth-transaction-pool 1.8.2", - "tokio", - "tracing", -] - -[[package]] -name = "reth-basic-payload-builder" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives 1.4.1", - "futures-core", - "futures-util", - "metrics", - "reth-chain-state 1.8.1", - "reth-metrics 1.8.1", - "reth-payload-builder 1.8.1", - "reth-payload-builder-primitives 1.8.1", - "reth-payload-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-revm 1.8.1", - "reth-storage-api 1.8.1", - "reth-tasks 1.8.1", + "reth-transaction-pool", "tokio", "tracing", ] [[package]] name = "reth-basic-payload-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8511,40 +8535,45 @@ dependencies = [ "futures-core", "futures-util", "metrics", - "reth-chain-state 1.8.2", - "reth-metrics 1.8.2", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "tokio", "tracing", ] [[package]] name = "reth-chain-state" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", + "alloy-signer", + "alloy-signer-local", "derive_more", "metrics", "parking_lot", "pin-project", - "reth-chainspec 1.8.1", - "reth-errors 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-execution-types 1.8.1", - "reth-metrics 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-trie 1.8.1", + "rand 0.9.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-database", + "revm-state", + "serde", "tokio", "tokio-stream", "tracing", @@ -8552,8 +8581,8 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8565,17 +8594,16 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.9.2", - "reth-chainspec 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-execution-types 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-trie 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database", "revm-state", - "serde", "tokio", "tokio-stream", "tracing", @@ -8583,8 +8611,8 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8592,19 +8620,19 @@ dependencies = [ "alloy-evm", "alloy-genesis", "alloy-primitives 1.4.1", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", "derive_more", - "reth-ethereum-forks 1.8.1", - "reth-network-peers 1.8.1", - "reth-primitives-traits 1.8.1", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde_json", ] [[package]] name = "reth-chainspec" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8612,33 +8640,33 @@ dependencies = [ "alloy-evm", "alloy-genesis", "alloy-primitives 1.4.1", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", "derive_more", - "reth-ethereum-forks 1.8.2", - "reth-network-peers 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde_json", ] [[package]] name = "reth-cli" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-genesis", "clap", "eyre", "reth-cli-runner", - "reth-db", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde_json", "shellexpand", ] [[package]] name = "reth-cli-commands" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8658,15 +8686,15 @@ dependencies = [ "lz4", "ratatui", "reqwest", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli", "reth-cli-runner", "reth-cli-util", - "reth-codecs 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-config", - "reth-consensus 1.8.2", - "reth-db", - "reth-db-api", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-db-common", "reth-discv4", "reth-discv5", @@ -8677,28 +8705,28 @@ dependencies = [ "reth-era-utils", "reth-eth-wire", "reth-etl", - "reth-evm 1.8.2", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", - "reth-revm 1.8.2", + "reth-revm", "reth-stages", "reth-static-file", - "reth-static-file-types 1.8.2", - "reth-trie 1.8.2", - "reth-trie-common 1.8.2", - "reth-trie-db", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "secp256k1 0.30.0", "serde", "serde_json", @@ -8712,18 +8740,18 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "reth-tasks 1.8.2", + "reth-tasks", "tokio", "tracing", ] [[package]] name = "reth-cli-util" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", @@ -8731,7 +8759,7 @@ dependencies = [ "eyre", "libc", "rand 0.8.5", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "secp256k1 0.30.0", "serde", "thiserror 2.0.17", @@ -8740,46 +8768,48 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives 1.4.1", - "alloy-trie", + "alloy-trie 0.9.1", + "arbitrary", "bytes", "modular-bitfield", "op-alloy-consensus", - "reth-codecs-derive 1.8.1", - "reth-zstd-compressors 1.8.1", + "reth-codecs-derive 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", + "visibility", ] [[package]] name = "reth-codecs" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives 1.4.1", - "alloy-trie", + "alloy-trie 0.9.1", "arbitrary", "bytes", "modular-bitfield", "op-alloy-consensus", - "reth-codecs-derive 1.8.2", - "reth-zstd-compressors 1.8.2", + "reth-codecs-derive 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "visibility", ] [[package]] name = "reth-codecs-derive" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "convert_case", "proc-macro2", @@ -8789,8 +8819,8 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "convert_case", "proc-macro2", @@ -8800,14 +8830,14 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "eyre", "humantime-serde", "reth-network-types", - "reth-prune-types 1.8.2", - "reth-stages-types 1.8.2", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "toml", "url", @@ -8815,58 +8845,46 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "auto_impl", - "reth-execution-types 1.8.1", - "reth-primitives-traits 1.8.1", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "thiserror 2.0.17", ] [[package]] name = "reth-consensus" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "auto_impl", - "reth-execution-types 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "thiserror 2.0.17", ] [[package]] name = "reth-consensus-common" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "reth-chainspec 1.8.1", - "reth-consensus 1.8.1", - "reth-primitives-traits 1.8.1", -] - -[[package]] -name = "reth-consensus-common" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-consensus-debug-client" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8881,8 +8899,8 @@ dependencies = [ "futures", "reqwest", "reth-node-api", - "reth-primitives-traits 1.8.2", - "reth-tracing", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "ringbuffer", "serde", "serde_json", @@ -8891,8 +8909,34 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "alloy-primitives 1.4.1", + "derive_more", + "eyre", + "metrics", + "page_size", + "parking_lot", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-libmdbx 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-nippy-jar 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "rustc-hash 2.1.1", + "strum 0.27.2", + "sysinfo 0.33.1", + "tempfile", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-db" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "derive_more", @@ -8900,14 +8944,14 @@ dependencies = [ "metrics", "page_size", "parking_lot", - "reth-db-api", - "reth-fs-util 1.8.2", - "reth-libmdbx", - "reth-metrics 1.8.2", - "reth-nippy-jar", - "reth-static-file-types 1.8.2", - "reth-storage-errors 1.8.2", - "reth-tracing", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-libmdbx 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-nippy-jar 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "rustc-hash 2.1.1", "strum 0.27.2", "sysinfo 0.33.1", @@ -8917,8 +8961,36 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives 1.4.1", + "arbitrary", + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "proptest", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-models 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "roaring", + "serde", +] + +[[package]] +name = "reth-db-api" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8930,43 +9002,43 @@ dependencies = [ "modular-bitfield", "parity-scale-codec", "proptest", - "reth-codecs 1.8.2", - "reth-db-models 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", - "reth-stages-types 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie-common 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db-models 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "roaring", "serde", ] [[package]] name = "reth-db-common" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-genesis", "alloy-primitives 1.4.1", "boyer-moore-magiclen", "eyre", - "reth-chainspec 1.8.2", - "reth-codecs 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-config", - "reth-db-api", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-etl", - "reth-execution-errors 1.8.2", - "reth-fs-util 1.8.2", - "reth-node-types", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-stages-types 1.8.2", - "reth-static-file-types 1.8.2", - "reth-trie 1.8.2", - "reth-trie-db", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-node-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_json", "thiserror 2.0.17", @@ -8975,33 +9047,38 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", - "reth-primitives-traits 1.8.1", + "arbitrary", + "bytes", + "modular-bitfield", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "serde", ] [[package]] name = "reth-db-models" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", ] [[package]] name = "reth-discv4" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", @@ -9011,10 +9088,10 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "rand 0.8.5", - "reth-ethereum-forks 1.8.2", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-net-banlist", "reth-net-nat", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "schnellru", "secp256k1 0.30.0", "serde", @@ -9026,8 +9103,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", @@ -9038,10 +9115,10 @@ dependencies = [ "itertools 0.14.0", "metrics", "rand 0.9.2", - "reth-chainspec 1.8.2", - "reth-ethereum-forks 1.8.2", - "reth-metrics 1.8.2", - "reth-network-peers 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "secp256k1 0.30.0", "thiserror 2.0.17", "tokio", @@ -9050,8 +9127,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "data-encoding", @@ -9059,8 +9136,8 @@ dependencies = [ "hickory-resolver", "linked_hash_set", "parking_lot", - "reth-ethereum-forks 1.8.2", - "reth-network-peers 1.8.2", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-tokio-util", "schnellru", "secp256k1 0.30.0", @@ -9074,8 +9151,8 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9088,16 +9165,16 @@ dependencies = [ "pin-project", "rayon", "reth-config", - "reth-consensus 1.8.2", - "reth-db", - "reth-db-api", - "reth-ethereum-primitives 1.8.2", - "reth-metrics 1.8.2", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-network-peers 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "reth-testing-utils", "tempfile", "thiserror 2.0.17", @@ -9109,8 +9186,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "aes", "alloy-primitives 1.4.1", @@ -9126,7 +9203,7 @@ dependencies = [ "hmac", "pin-project", "rand 0.8.5", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "secp256k1 0.30.0", "sha2 0.10.9", "sha3", @@ -9140,8 +9217,8 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", @@ -9149,14 +9226,14 @@ dependencies = [ "eyre", "futures-util", "op-alloy-rpc-types-engine", - "reth-chainspec 1.8.2", - "reth-engine-primitives 1.8.2", - "reth-ethereum-engine-primitives 1.8.2", - "reth-optimism-chainspec 1.8.2", - "reth-payload-builder 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-provider", - "reth-transaction-pool 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-chainspec", + "reth-payload-builder", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "tokio", "tokio-stream", "tracing", @@ -9164,31 +9241,33 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", "auto_impl", - "reth-chain-state 1.8.1", - "reth-errors 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-evm 1.8.1", - "reth-execution-types 1.8.1", - "reth-payload-builder-primitives 1.8.1", - "reth-payload-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-trie-common 1.8.1", + "futures", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "thiserror 2.0.17", + "tokio", ] [[package]] name = "reth-engine-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9196,15 +9275,15 @@ dependencies = [ "alloy-rpc-types-engine", "auto_impl", "futures", - "reth-chain-state 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-trie-common 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "thiserror 2.0.17", "tokio", @@ -9212,31 +9291,31 @@ dependencies = [ [[package]] name = "reth-engine-service" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "futures", "pin-project", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-engine-primitives 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-engine-tree", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-node-types", - "reth-payload-builder 1.8.2", - "reth-provider", + "reth-node-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", "reth-stages-api", - "reth-tasks 1.8.2", + "reth-tasks", "thiserror 2.0.17", ] [[package]] name = "reth-engine-tree" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9250,33 +9329,33 @@ dependencies = [ "mini-moka", "parking_lot", "rayon", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-db", - "reth-engine-primitives 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-metrics 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-payload-builder 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-payload-builder", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", - "reth-prune-types 1.8.2", - "reth-revm 1.8.2", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-stages", "reth-stages-api", "reth-static-file", - "reth-tasks 1.8.2", - "reth-tracing", - "reth-trie 1.8.2", - "reth-trie-db", + "reth-tasks", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-trie-parallel", - "reth-trie-sparse 1.8.2", + "reth-trie-sparse 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-trie-sparse-parallel", "revm", "revm-primitives", @@ -9289,8 +9368,8 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9298,16 +9377,16 @@ dependencies = [ "futures", "itertools 0.14.0", "pin-project", - "reth-chainspec 1.8.2", - "reth-engine-primitives 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-engine-tree", - "reth-errors 1.8.2", - "reth-evm 1.8.2", - "reth-fs-util 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", - "reth-storage-api 1.8.2", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_json", "tokio", @@ -9317,8 +9396,8 @@ dependencies = [ [[package]] name = "reth-era" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9326,74 +9405,74 @@ dependencies = [ "alloy-rlp", "ethereum_ssz", "ethereum_ssz_derive", - "reth-ethereum-primitives 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "snap", "thiserror 2.0.17", ] [[package]] name = "reth-era-downloader" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "bytes", "eyre", "futures-util", "reqwest", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "sha2 0.10.9", "tokio", ] [[package]] name = "reth-era-utils" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "eyre", "futures-util", - "reth-db-api", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-era", "reth-era-downloader", "reth-etl", - "reth-fs-util 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-stages-types 1.8.2", - "reth-storage-api 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tracing", ] [[package]] name = "reth-errors" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "reth-consensus 1.8.1", - "reth-execution-errors 1.8.1", - "reth-storage-errors 1.8.1", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "thiserror 2.0.17", ] [[package]] name = "reth-errors" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "reth-consensus 1.8.2", - "reth-execution-errors 1.8.2", - "reth-storage-errors 1.8.2", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "thiserror 2.0.17", ] [[package]] name = "reth-eth-wire" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-primitives 1.4.1", @@ -9402,13 +9481,13 @@ dependencies = [ "derive_more", "futures", "pin-project", - "reth-codecs 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ecies", - "reth-eth-wire-types 1.8.2", - "reth-ethereum-forks 1.8.2", - "reth-metrics 1.8.2", - "reth-network-peers 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-eth-wire-types", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "snap", "thiserror 2.0.17", @@ -9420,29 +9499,8 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-hardforks", - "alloy-primitives 1.4.1", - "alloy-rlp", - "bytes", - "derive_more", - "reth-chainspec 1.8.1", - "reth-codecs-derive 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "serde", - "thiserror 2.0.17", -] - -[[package]] -name = "reth-eth-wire-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9452,65 +9510,65 @@ dependencies = [ "alloy-rlp", "bytes", "derive_more", - "reth-chainspec 1.8.2", - "reth-codecs-derive 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-codecs-derive 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "thiserror 2.0.17", ] [[package]] name = "reth-ethereum-cli" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "clap", "eyre", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli", "reth-cli-commands", "reth-cli-runner", - "reth-db", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", "reth-node-metrics", "reth-rpc-server-types", - "reth-tracing", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tracing", ] [[package]] name = "reth-ethereum-consensus" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-consensus-common 1.8.2", - "reth-execution-types 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus-common", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tracing", ] [[package]] name = "reth-ethereum-engine-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-payload-primitives 1.8.1", - "reth-primitives-traits 1.8.1", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "sha2 0.10.9", "thiserror 2.0.17", @@ -9518,17 +9576,17 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-engine", - "reth-engine-primitives 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "sha2 0.10.9", "thiserror 2.0.17", @@ -9536,8 +9594,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -9549,8 +9607,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -9562,37 +9620,37 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-engine", - "reth-basic-payload-builder 1.8.2", - "reth-chainspec 1.8.2", - "reth-consensus-common 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-basic-payload-builder", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus-common", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-evm-ethereum", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-payload-validator 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", - "reth-storage-api 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-validator", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "revm", "tracing", ] [[package]] name = "reth-ethereum-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9600,16 +9658,19 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-serde", - "reth-primitives-traits 1.8.1", - "reth-zstd-compressors 1.8.1", + "arbitrary", + "modular-bitfield", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_with", ] [[package]] name = "reth-ethereum-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9619,27 +9680,27 @@ dependencies = [ "alloy-serde", "arbitrary", "modular-bitfield", - "reth-codecs 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-zstd-compressors 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "serde_with", ] [[package]] name = "reth-etl" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "rayon", - "reth-db-api", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tempfile", ] [[package]] name = "reth-evm" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9648,19 +9709,21 @@ dependencies = [ "auto_impl", "derive_more", "futures-util", - "reth-execution-errors 1.8.1", - "reth-execution-types 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-storage-errors 1.8.1", - "reth-trie-common 1.8.1", + "metrics", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", ] [[package]] name = "reth-evm" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9669,92 +9732,92 @@ dependencies = [ "auto_impl", "derive_more", "futures-util", - "metrics", - "reth-execution-errors 1.8.2", - "reth-execution-types 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie-common 1.8.2", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm", ] [[package]] name = "reth-evm-ethereum" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-evm", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", - "reth-chainspec 1.8.2", - "reth-ethereum-forks 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-errors 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", ] [[package]] name = "reth-execution-errors" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-evm", "alloy-primitives 1.4.1", "alloy-rlp", - "nybbles", - "reth-storage-errors 1.8.1", + "nybbles 0.4.6", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "thiserror 2.0.17", ] [[package]] name = "reth-execution-errors" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-evm", "alloy-primitives 1.4.1", "alloy-rlp", - "nybbles", - "reth-storage-errors 1.8.2", + "nybbles 0.4.6", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "thiserror 2.0.17", ] [[package]] name = "reth-execution-types" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-evm", "alloy-primitives 1.4.1", "derive_more", - "reth-ethereum-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-trie-common 1.8.1", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", + "serde", + "serde_with", ] [[package]] name = "reth-execution-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-evm", "alloy-primitives 1.4.1", "derive_more", - "reth-ethereum-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-trie-common 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm", "serde", "serde_with", @@ -9762,8 +9825,8 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9773,24 +9836,24 @@ dependencies = [ "itertools 0.14.0", "metrics", "parking_lot", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-config", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex-types", - "reth-fs-util 1.8.2", - "reth-metrics 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", "reth-node-core", - "reth-payload-builder 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-prune-types 1.8.2", - "reth-revm 1.8.2", + "reth-payload-builder", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-stages-api", - "reth-tasks 1.8.2", - "reth-tracing", + "reth-tasks", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "rmp-serde", "thiserror 2.0.17", "tokio", @@ -9800,22 +9863,22 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", - "reth-chain-state 1.8.2", - "reth-execution-types 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_with", ] [[package]] name = "reth-fs-util" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "serde", "serde_json", @@ -9824,8 +9887,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "serde", "serde_json", @@ -9834,8 +9897,8 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", @@ -9845,14 +9908,14 @@ dependencies = [ "futures", "jsonrpsee 0.26.0", "pretty_assertions", - "reth-engine-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-revm 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc-api", - "reth-tracing", - "reth-trie 1.8.2", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-bytecode", "revm-database", "serde", @@ -9861,8 +9924,8 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "bytes", "futures", @@ -9881,15 +9944,31 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "bitflags 2.9.4", + "byteorder", + "dashmap 6.1.0", + "derive_more", + "parking_lot", + "reth-mdbx-sys 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "smallvec", + "thiserror 2.0.17", + "tracing", +] + +[[package]] +name = "reth-libmdbx" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "bitflags 2.9.4", "byteorder", "dashmap 6.1.0", "derive_more", "parking_lot", - "reth-mdbx-sys", + "reth-mdbx-sys 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "smallvec", "thiserror 2.0.17", "tracing", @@ -9897,26 +9976,26 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "bindgen 0.71.1", "cc", ] [[package]] -name = "reth-metrics" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +name = "reth-mdbx-sys" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "metrics", - "metrics-derive", + "bindgen 0.71.1", + "cc", ] [[package]] name = "reth-metrics" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "futures", "metrics", @@ -9925,18 +10004,27 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "reth-metrics" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "metrics", + "metrics-derive", +] + [[package]] name = "reth-net-banlist" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", ] [[package]] name = "reth-net-nat" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "futures-util", "if-addrs 0.13.4", @@ -9949,8 +10037,8 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9968,28 +10056,28 @@ dependencies = [ "pin-project", "rand 0.8.5", "rand 0.9.2", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-discv4", "reth-discv5", "reth-dns-discovery", "reth-ecies", "reth-eth-wire", - "reth-eth-wire-types 1.8.2", - "reth-ethereum-forks 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-fs-util 1.8.2", - "reth-metrics 1.8.2", + "reth-eth-wire-types", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-net-banlist", "reth-network-api", "reth-network-p2p", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-types", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "reth-tokio-util", - "reth-transaction-pool 1.8.2", + "reth-transaction-pool", "rustc-hash 2.1.1", "schnellru", "secp256k1 0.30.0", @@ -10004,8 +10092,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", @@ -10015,10 +10103,10 @@ dependencies = [ "derive_more", "enr", "futures", - "reth-eth-wire-types 1.8.2", - "reth-ethereum-forks 1.8.2", + "reth-eth-wire-types", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-types", "reth-tokio-util", "serde", @@ -10029,8 +10117,8 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10039,54 +10127,54 @@ dependencies = [ "derive_more", "futures", "parking_lot", - "reth-consensus 1.8.2", - "reth-eth-wire-types 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-network-peers 1.8.2", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-eth-wire-types", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-types", - "reth-primitives-traits 1.8.2", - "reth-storage-errors 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tracing", ] [[package]] name = "reth-network-peers" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", + "enr", "secp256k1 0.30.0", "serde_with", "thiserror 2.0.17", + "tokio", "url", ] [[package]] name = "reth-network-peers" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", - "enr", "secp256k1 0.30.0", "serde_with", "thiserror 2.0.17", - "tokio", "url", ] [[package]] name = "reth-network-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eip2124", "humantime-serde", "reth-net-banlist", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_json", "tracing", @@ -10094,15 +10182,32 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "anyhow", "bincode", "derive_more", "lz4_flex", "memmap2", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "serde", + "thiserror 2.0.17", + "tracing", + "zstd", +] + +[[package]] +name = "reth-nippy-jar" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "anyhow", + "bincode", + "derive_more", + "lz4_flex", + "memmap2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "thiserror 2.0.17", "tracing", @@ -10111,32 +10216,32 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-rpc-types-engine", "eyre", - "reth-basic-payload-builder 1.8.2", - "reth-consensus 1.8.2", - "reth-db-api", - "reth-engine-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-basic-payload-builder", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", "reth-node-core", - "reth-node-types", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-provider", - "reth-tasks 1.8.2", + "reth-node-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "reth-tokio-util", - "reth-transaction-pool 1.8.2", + "reth-transaction-pool", ] [[package]] name = "reth-node-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10150,25 +10255,25 @@ dependencies = [ "futures", "jsonrpsee 0.26.0", "rayon", - "reth-basic-payload-builder 1.8.2", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", + "reth-basic-payload-builder", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli-util", "reth-config", - "reth-consensus 1.8.2", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-consensus-debug-client", - "reth-db", - "reth-db-api", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-db-common", "reth-downloaders", "reth-engine-local", - "reth-engine-primitives 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-engine-service", "reth-engine-tree", "reth-engine-util", - "reth-evm 1.8.2", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-invalid-block-hooks", "reth-network", "reth-network-api", @@ -10178,9 +10283,9 @@ dependencies = [ "reth-node-ethstats", "reth-node-events", "reth-node-metrics", - "reth-payload-builder 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-payload-builder", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", "reth-rpc", "reth-rpc-api", @@ -10190,10 +10295,10 @@ dependencies = [ "reth-rpc-layer", "reth-stages", "reth-static-file", - "reth-tasks 1.8.2", + "reth-tasks", "reth-tokio-util", - "reth-tracing", - "reth-transaction-pool 1.8.2", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "secp256k1 0.30.0", "serde_json", "tokio", @@ -10203,8 +10308,8 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10217,30 +10322,30 @@ dependencies = [ "futures", "humantime", "rand 0.9.2", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli-util", "reth-config", - "reth-consensus 1.8.2", - "reth-db", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-discv4", "reth-discv5", "reth-engine-local", - "reth-engine-primitives 1.8.2", - "reth-ethereum-forks 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-net-nat", "reth-network", "reth-network-p2p", - "reth-network-peers 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-stages-types 1.8.2", - "reth-storage-api 1.8.2", - "reth-storage-errors 1.8.2", - "reth-tracing", - "reth-transaction-pool 1.8.2", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "secp256k1 0.30.0", "serde", "shellexpand", @@ -10255,56 +10360,56 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-network", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "eyre", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-engine-local", - "reth-engine-primitives 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ethereum-consensus", - "reth-ethereum-engine-primitives 1.8.2", + "reth-ethereum-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ethereum-payload-builder", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-evm-ethereum", "reth-network", "reth-node-api", "reth-node-builder", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-revm 1.8.2", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc", "reth-rpc-api", "reth-rpc-builder", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-tracing", - "reth-transaction-pool 1.8.2", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "revm", "tokio", ] [[package]] name = "reth-node-ethstats" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "chrono", "futures-util", - "reth-chain-state 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "serde", "serde_json", "thiserror 2.0.17", @@ -10317,8 +10422,8 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10328,21 +10433,21 @@ dependencies = [ "futures", "humantime", "pin-project", - "reth-engine-primitives 1.8.2", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-stages", - "reth-static-file-types 1.8.2", - "reth-storage-api 1.8.2", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tracing", ] [[package]] name = "reth-node-metrics" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "eyre", "http", @@ -10352,8 +10457,8 @@ dependencies = [ "metrics-process", "metrics-util 0.19.1", "procfs 0.17.0", - "reth-metrics 1.8.2", - "reth-tasks 1.8.2", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "tikv-jemalloc-ctl", "tokio", "tower 0.5.2", @@ -10362,43 +10467,32 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "reth-chainspec 1.8.2", - "reth-db-api", - "reth-engine-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] -name = "reth-optimism-chainspec" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +name = "reth-node-types" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ - "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-hardforks", - "alloy-primitives 1.4.1", - "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types", - "reth-chainspec 1.8.1", - "reth-ethereum-forks 1.8.1", - "reth-network-peers 1.8.1", - "reth-optimism-forks 1.8.1", - "reth-optimism-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "serde_json", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", ] [[package]] name = "reth-optimism-chainspec" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -10411,12 +10505,12 @@ dependencies = [ "op-alloy-consensus", "op-alloy-rpc-types", "paste", - "reth-chainspec 1.8.2", - "reth-ethereum-forks 1.8.2", - "reth-network-peers 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-forks", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "serde_json", "tar-no-std", @@ -10425,8 +10519,8 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10437,34 +10531,34 @@ dependencies = [ "eyre", "futures-util", "op-alloy-consensus", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-cli", "reth-cli-commands", "reth-cli-runner", - "reth-consensus 1.8.2", - "reth-db", - "reth-db-api", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-db-common", "reth-downloaders", - "reth-execution-types 1.8.2", - "reth-fs-util 1.8.2", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-builder", "reth-node-core", "reth-node-events", "reth-node-metrics", - "reth-optimism-chainspec 1.8.2", - "reth-optimism-consensus 1.8.2", - "reth-optimism-evm 1.8.2", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", "reth-optimism-node", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", "reth-rpc-server-types", "reth-stages", "reth-static-file", - "reth-static-file-types 1.8.2", - "reth-tracing", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "tokio", "tokio-util", @@ -10473,49 +10567,24 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives 1.4.1", - "alloy-trie", - "reth-chainspec 1.8.1", - "reth-consensus 1.8.1", - "reth-consensus-common 1.8.1", - "reth-execution-types 1.8.1", - "reth-optimism-chainspec 1.8.1", - "reth-optimism-forks 1.8.1", - "reth-optimism-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-storage-errors 1.8.1", - "reth-trie-common 1.8.1", - "revm", - "thiserror 2.0.17", - "tracing", -] - -[[package]] -name = "reth-optimism-consensus" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", - "alloy-trie", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-consensus-common 1.8.2", - "reth-execution-types 1.8.2", - "reth-optimism-chainspec 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie-common 1.8.2", + "alloy-trie 0.9.1", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus-common", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-chainspec", + "reth-optimism-forks", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "thiserror 2.0.17", "tracing", @@ -10523,8 +10592,8 @@ dependencies = [ [[package]] name = "reth-optimism-evm" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10534,52 +10603,25 @@ dependencies = [ "op-alloy-consensus", "op-alloy-rpc-types-engine", "op-revm", - "reth-chainspec 1.8.1", - "reth-evm 1.8.1", - "reth-execution-errors 1.8.1", - "reth-execution-types 1.8.1", - "reth-optimism-chainspec 1.8.1", - "reth-optimism-consensus 1.8.1", - "reth-optimism-forks 1.8.1", - "reth-optimism-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-errors 1.8.1", - "revm", - "thiserror 2.0.17", -] - -[[package]] -name = "reth-optimism-evm" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm", - "alloy-op-evm", - "alloy-primitives 1.4.1", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "op-revm", - "reth-chainspec 1.8.2", - "reth-evm 1.8.2", - "reth-execution-errors 1.8.2", - "reth-execution-types 1.8.2", - "reth-optimism-chainspec 1.8.2", - "reth-optimism-consensus 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc-eth-api", - "reth-storage-errors 1.8.2", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "thiserror 2.0.17", ] [[package]] name = "reth-optimism-flashblocks" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10589,19 +10631,19 @@ dependencies = [ "brotli", "eyre", "futures-util", - "reth-chain-state 1.8.2", - "reth-errors 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", - "reth-optimism-evm 1.8.2", - "reth-optimism-payload-builder 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", + "reth-optimism-evm", + "reth-optimism-payload-builder", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc-eth-types", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "ringbuffer", "serde", "serde_json", @@ -10613,30 +10655,19 @@ dependencies = [ [[package]] name = "reth-optimism-forks" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-op-hardforks", - "alloy-primitives 1.4.1", - "once_cell", - "reth-ethereum-forks 1.8.1", -] - -[[package]] -name = "reth-optimism-forks" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-op-hardforks", "alloy-primitives 1.4.1", "once_cell", - "reth-ethereum-forks 1.8.2", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-optimism-node" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", @@ -10647,32 +10678,32 @@ dependencies = [ "op-alloy-consensus", "op-alloy-rpc-types-engine", "op-revm", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-engine-local", - "reth-evm 1.8.2", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network", "reth-node-api", "reth-node-builder", "reth-node-core", - "reth-optimism-chainspec 1.8.2", - "reth-optimism-consensus 1.8.2", - "reth-optimism-evm 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-payload-builder 1.8.2", - "reth-optimism-primitives 1.8.2", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-payload-builder", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-optimism-rpc", "reth-optimism-storage", - "reth-optimism-txpool 1.8.2", - "reth-payload-builder 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-optimism-txpool", + "reth-payload-builder", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc-api", "reth-rpc-engine-api", "reth-rpc-server-types", - "reth-tracing", - "reth-transaction-pool 1.8.2", - "reth-trie-common 1.8.2", + "reth-tracing 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "serde", "tokio", @@ -10681,47 +10712,8 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives 1.4.1", - "alloy-rlp", - "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", - "reth-basic-payload-builder 1.8.1", - "reth-chain-state 1.8.1", - "reth-chainspec 1.8.1", - "reth-evm 1.8.1", - "reth-execution-types 1.8.1", - "reth-optimism-evm 1.8.1", - "reth-optimism-forks 1.8.1", - "reth-optimism-primitives 1.8.1", - "reth-optimism-txpool 1.8.1", - "reth-payload-builder 1.8.1", - "reth-payload-builder-primitives 1.8.1", - "reth-payload-primitives 1.8.1", - "reth-payload-util 1.8.1", - "reth-payload-validator 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-revm 1.8.1", - "reth-storage-api 1.8.1", - "reth-transaction-pool 1.8.1", - "revm", - "serde", - "sha2 0.10.9", - "thiserror 2.0.17", - "tracing", -] - -[[package]] -name = "reth-optimism-payload-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10732,24 +10724,24 @@ dependencies = [ "derive_more", "op-alloy-consensus", "op-alloy-rpc-types-engine", - "reth-basic-payload-builder 1.8.2", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-optimism-evm 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-optimism-txpool 1.8.2", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-payload-util 1.8.2", - "reth-payload-validator 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", - "reth-storage-api 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-basic-payload-builder", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-txpool", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-util", + "reth-payload-validator", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "revm", "serde", "sha2 0.10.9", @@ -10759,21 +10751,28 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", + "arbitrary", + "bytes", + "modular-bitfield", "op-alloy-consensus", - "reth-primitives-traits 1.8.1", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "serde", + "serde_with", ] [[package]] name = "reth-optimism-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10781,19 +10780,18 @@ dependencies = [ "alloy-rlp", "arbitrary", "bytes", - "modular-bitfield", "op-alloy-consensus", - "reth-codecs 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-zstd-compressors 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-zstd-compressors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "serde_with", ] [[package]] name = "reth-optimism-rpc" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10820,19 +10818,19 @@ dependencies = [ "op-alloy-rpc-types-engine", "op-revm", "reqwest", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-evm 1.8.2", - "reth-metrics 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", "reth-node-builder", - "reth-optimism-evm 1.8.2", + "reth-optimism-evm", "reth-optimism-flashblocks", - "reth-optimism-forks 1.8.2", - "reth-optimism-payload-builder 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-optimism-txpool 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-optimism-forks", + "reth-optimism-payload-builder", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-txpool", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc", "reth-rpc-api", "reth-rpc-convert", @@ -10840,9 +10838,9 @@ dependencies = [ "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", "revm", "serde_json", "thiserror 2.0.17", @@ -10854,54 +10852,18 @@ dependencies = [ [[package]] name = "reth-optimism-storage" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" -dependencies = [ - "alloy-consensus", - "reth-optimism-primitives 1.8.2", - "reth-storage-api 1.8.2", -] - -[[package]] -name = "reth-optimism-txpool" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives 1.4.1", - "alloy-rpc-client", - "alloy-rpc-types-eth", - "alloy-serde", - "c-kzg", - "derive_more", - "futures-util", - "metrics", - "op-alloy-consensus", - "op-alloy-flz", - "op-alloy-rpc-types", - "op-revm", - "parking_lot", - "reth-chain-state 1.8.1", - "reth-chainspec 1.8.1", - "reth-metrics 1.8.1", - "reth-optimism-evm 1.8.1", - "reth-optimism-forks 1.8.1", - "reth-optimism-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-transaction-pool 1.8.1", - "serde", - "thiserror 2.0.17", - "tokio", - "tracing", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-optimism-txpool" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10919,15 +10881,15 @@ dependencies = [ "op-alloy-rpc-types", "op-revm", "parking_lot", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-metrics 1.8.2", - "reth-optimism-evm 1.8.2", - "reth-optimism-forks 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-evm", + "reth-optimism-forks", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-transaction-pool", "serde", "thiserror 2.0.17", "tokio", @@ -10936,41 +10898,20 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "alloy-rpc-types", "futures-util", "metrics", - "reth-chain-state 1.8.1", - "reth-ethereum-engine-primitives 1.8.1", - "reth-metrics 1.8.1", - "reth-payload-builder-primitives 1.8.1", - "reth-payload-primitives 1.8.1", - "reth-primitives-traits 1.8.1", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-payload-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" -dependencies = [ - "alloy-consensus", - "alloy-primitives 1.4.1", - "alloy-rpc-types", - "futures-util", - "metrics", - "reth-chain-state 1.8.2", - "reth-ethereum-engine-primitives 1.8.2", - "reth-metrics 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tokio-stream", "tracing", @@ -10978,11 +10919,11 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "pin-project", - "reth-payload-primitives 1.8.1", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tokio-stream", "tracing", @@ -10990,11 +10931,11 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "pin-project", - "reth-payload-primitives 1.8.2", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "tokio", "tokio-stream", "tracing", @@ -11002,8 +10943,8 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", @@ -11011,10 +10952,10 @@ dependencies = [ "auto_impl", "either", "op-alloy-rpc-types-engine", - "reth-chain-state 1.8.1", - "reth-chainspec 1.8.1", - "reth-errors 1.8.1", - "reth-primitives-traits 1.8.1", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "serde", "thiserror 2.0.17", "tokio", @@ -11022,8 +10963,8 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", @@ -11031,10 +10972,10 @@ dependencies = [ "auto_impl", "either", "op-alloy-rpc-types-engine", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-errors 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "thiserror 2.0.17", "tokio", @@ -11042,62 +10983,42 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-primitives 1.4.1", - "reth-transaction-pool 1.8.1", -] - -[[package]] -name = "reth-payload-util" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", - "reth-transaction-pool 1.8.2", + "reth-transaction-pool", ] [[package]] name = "reth-payload-validator" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", - "reth-primitives-traits 1.8.1", -] - -[[package]] -name = "reth-payload-validator" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" -dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", - "reth-primitives-traits 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-primitives" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "c-kzg", "once_cell", - "reth-ethereum-forks 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-static-file-types 1.8.2", + "reth-ethereum-forks 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-primitives-traits" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11105,13 +11026,19 @@ dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-trie", + "alloy-trie 0.9.1", + "arbitrary", "auto_impl", + "byteorder", "bytes", "derive_more", + "modular-bitfield", "once_cell", "op-alloy-consensus", - "reth-codecs 1.8.1", + "proptest", + "proptest-arbitrary-interop", + "rayon", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-bytecode", "revm-primitives", "revm-state", @@ -11123,8 +11050,8 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11132,7 +11059,7 @@ dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-trie", + "alloy-trie 0.9.1", "arbitrary", "auto_impl", "byteorder", @@ -11143,8 +11070,7 @@ dependencies = [ "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", - "rayon", - "reth-codecs 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-bytecode", "revm-primitives", "revm-state", @@ -11156,8 +11082,53 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives 1.4.1", + "alloy-rpc-types-engine", + "dashmap 6.1.0", + "eyre", + "itertools 0.14.0", + "metrics", + "notify", + "parking_lot", + "rayon", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-nippy-jar 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-node-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "revm-database", + "revm-state", + "strum 0.27.2", + "tokio", + "tracing", +] + +[[package]] +name = "reth-provider" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11170,28 +11141,28 @@ dependencies = [ "notify", "parking_lot", "rayon", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-codecs 1.8.2", - "reth-db", - "reth-db-api", - "reth-errors 1.8.2", - "reth-ethereum-engine-primitives 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-fs-util 1.8.2", - "reth-metrics 1.8.2", - "reth-nippy-jar", - "reth-node-types", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", - "reth-stages-types 1.8.2", - "reth-static-file-types 1.8.2", - "reth-storage-api 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie 1.8.2", - "reth-trie-db", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-nippy-jar 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-node-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database", "revm-state", "strum 0.27.2", @@ -11201,8 +11172,8 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11210,16 +11181,16 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-chainspec 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-config", - "reth-db-api", - "reth-errors 1.8.2", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex-types", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-prune-types 1.8.2", - "reth-static-file-types 1.8.2", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-tokio-util", "rustc-hash 2.1.1", "thiserror 2.0.17", @@ -11229,42 +11200,46 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", + "arbitrary", "derive_more", + "modular-bitfield", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "serde", "thiserror 2.0.17", ] [[package]] name = "reth-prune-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "arbitrary", "derive_more", "modular-bitfield", - "reth-codecs 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", "thiserror 2.0.17", ] [[package]] name = "reth-ress-protocol" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "alloy-rlp", "futures", "reth-eth-wire", - "reth-ethereum-primitives 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network", "reth-network-api", - "reth-storage-errors 1.8.2", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tokio", "tokio-stream", "tracing", @@ -11272,26 +11247,26 @@ dependencies = [ [[package]] name = "reth-ress-provider" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "eyre", "futures", "parking_lot", - "reth-chain-state 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-node-api", - "reth-primitives-traits 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ress-protocol", - "reth-revm 1.8.2", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-revm", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "reth-tokio-util", - "reth-trie 1.8.2", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "schnellru", "tokio", "tracing", @@ -11299,34 +11274,21 @@ dependencies = [ [[package]] name = "reth-revm" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-storage-errors 1.8.1", - "reth-trie 1.8.1", - "revm", -] - -[[package]] -name = "reth-revm" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" -dependencies = [ - "alloy-primitives 1.4.1", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", ] [[package]] name = "reth-rpc" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -11362,32 +11324,32 @@ dependencies = [ "jsonwebtoken", "parking_lot", "pin-project", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-consensus-common 1.8.2", - "reth-engine-primitives 1.8.2", - "reth-errors 1.8.2", - "reth-evm 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus-common", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-evm-ethereum", - "reth-execution-types 1.8.2", - "reth-metrics 1.8.2", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", - "reth-network-peers 1.8.2", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-types", "reth-node-api", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "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 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", - "reth-trie-common 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "revm-inspectors", "revm-primitives", @@ -11404,8 +11366,8 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-genesis", @@ -11423,17 +11385,17 @@ dependencies = [ "alloy-rpc-types-txpool", "alloy-serde", "jsonrpsee 0.26.0", - "reth-chain-state 1.8.2", - "reth-engine-primitives 1.8.2", - "reth-network-peers 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-network-peers 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc-eth-api", - "reth-trie-common 1.8.2", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", ] [[package]] name = "reth-rpc-builder" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-network", "alloy-provider", @@ -11442,24 +11404,24 @@ dependencies = [ "jsonrpsee 0.26.0", "metrics", "pin-project", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-consensus 1.8.2", - "reth-evm 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-ipc", - "reth-metrics 1.8.2", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", "reth-node-core", - "reth-primitives-traits 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc", "reth-rpc-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-layer", "reth-rpc-server-types", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", "serde", "thiserror 2.0.17", "tokio", @@ -11471,8 +11433,8 @@ dependencies = [ [[package]] name = "reth-rpc-convert" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -11487,19 +11449,19 @@ dependencies = [ "op-alloy-network", "op-alloy-rpc-types", "op-revm", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-optimism-primitives 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-optimism-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-context", "thiserror 2.0.17", ] [[package]] name = "reth-rpc-engine-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", @@ -11509,17 +11471,17 @@ dependencies = [ "jsonrpsee-types 0.26.0", "metrics", "parking_lot", - "reth-chainspec 1.8.2", - "reth-engine-primitives 1.8.2", - "reth-metrics 1.8.2", - "reth-payload-builder 1.8.2", - "reth-payload-builder-primitives 1.8.2", - "reth-payload-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-engine-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-builder", + "reth-payload-builder-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-payload-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-rpc-api", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", "serde", "thiserror 2.0.17", "tokio", @@ -11528,8 +11490,8 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -11549,21 +11511,21 @@ dependencies = [ "jsonrpsee 0.26.0", "jsonrpsee-types 0.26.0", "parking_lot", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-errors 1.8.2", - "reth-evm 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", "reth-node-api", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc-convert", "reth-rpc-eth-types", "reth-rpc-server-types", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", - "reth-trie-common 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "revm-inspectors", "tokio", @@ -11572,8 +11534,8 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11592,21 +11554,21 @@ dependencies = [ "metrics", "rand 0.9.2", "reqwest", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-errors 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-revm 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-rpc-convert", "reth-rpc-server-types", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", - "reth-transaction-pool 1.8.2", - "reth-trie 1.8.2", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", + "reth-transaction-pool", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm", "revm-inspectors", "schnellru", @@ -11619,8 +11581,8 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-rpc-types-engine", "http", @@ -11633,15 +11595,15 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", "jsonrpsee-core 0.26.0", "jsonrpsee-types 0.26.0", - "reth-errors 1.8.2", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-api", "serde", "strum 0.27.2", @@ -11649,8 +11611,8 @@ dependencies = [ [[package]] name = "reth-stages" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11662,33 +11624,33 @@ dependencies = [ "num-traits", "rayon", "reqwest", - "reth-chainspec 1.8.2", - "reth-codecs 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-config", - "reth-consensus 1.8.2", - "reth-db", - "reth-db-api", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-era", "reth-era-downloader", "reth-era-utils", - "reth-ethereum-primitives 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-etl", - "reth-evm 1.8.2", - "reth-execution-types 1.8.2", + "reth-evm 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-exex", - "reth-fs-util 1.8.2", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", - "reth-prune-types 1.8.2", - "reth-revm 1.8.2", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-revm", "reth-stages-api", - "reth-static-file-types 1.8.2", - "reth-storage-errors 1.8.2", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-testing-utils", - "reth-trie 1.8.2", - "reth-trie-db", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "tempfile", "thiserror 2.0.17", "tokio", @@ -11697,8 +11659,8 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", @@ -11706,16 +11668,16 @@ dependencies = [ "auto_impl", "futures-util", "metrics", - "reth-consensus 1.8.2", - "reth-errors 1.8.2", - "reth-metrics 1.8.2", + "reth-consensus 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-network-p2p", - "reth-primitives-traits 1.8.2", - "reth-provider", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-prune", - "reth-stages-types 1.8.2", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-static-file", - "reth-static-file-types 1.8.2", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-tokio-util", "thiserror 2.0.17", "tokio", @@ -11724,53 +11686,59 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", - "reth-trie-common 1.8.1", + "arbitrary", + "bytes", + "modular-bitfield", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "serde", ] [[package]] name = "reth-stages-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "arbitrary", "bytes", "modular-bitfield", - "reth-codecs 1.8.2", - "reth-trie-common 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "serde", ] [[package]] name = "reth-static-file" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "parking_lot", "rayon", - "reth-codecs 1.8.2", - "reth-db-api", - "reth-primitives-traits 1.8.2", - "reth-provider", - "reth-prune-types 1.8.2", - "reth-stages-types 1.8.2", - "reth-static-file-types 1.8.2", - "reth-storage-errors 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "reth-tokio-util", "tracing", ] [[package]] name = "reth-static-file-types" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", + "clap", "derive_more", "serde", "strum 0.27.2", @@ -11778,11 +11746,10 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", - "clap", "derive_more", "serde", "strum 0.27.2", @@ -11790,101 +11757,86 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec 1.8.1", - "reth-db-models 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-execution-types 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-prune-types 1.8.1", - "reth-stages-types 1.8.1", - "reth-storage-errors 1.8.1", - "reth-trie-common 1.8.1", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-db-models 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-database", ] [[package]] name = "reth-storage-api" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", "auto_impl", - "reth-chainspec 1.8.2", - "reth-db-api", - "reth-db-models 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-execution-types 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", - "reth-stages-types 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie-common 1.8.2", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-db-models 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database", ] [[package]] name = "reth-storage-errors" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", "derive_more", - "reth-primitives-traits 1.8.1", - "reth-prune-types 1.8.1", - "reth-static-file-types 1.8.1", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-database-interface", "thiserror 2.0.17", ] [[package]] name = "reth-storage-errors" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", "derive_more", - "reth-primitives-traits 1.8.2", - "reth-prune-types 1.8.2", - "reth-static-file-types 1.8.2", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-prune-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-static-file-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database-interface", "thiserror 2.0.17", ] [[package]] name = "reth-tasks" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "auto_impl", - "dyn-clone", - "futures-util", - "metrics", - "reth-metrics 1.8.1", - "thiserror 2.0.17", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "reth-tasks" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "auto_impl", "dyn-clone", @@ -11892,7 +11844,7 @@ dependencies = [ "metrics", "pin-project", "rayon", - "reth-metrics 1.8.2", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "thiserror 2.0.17", "tokio", "tracing", @@ -11901,8 +11853,8 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11910,15 +11862,15 @@ dependencies = [ "alloy-primitives 1.4.1", "rand 0.8.5", "rand 0.9.2", - "reth-ethereum-primitives 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "secp256k1 0.30.0", ] [[package]] name = "reth-tokio-util" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "tokio", "tokio-stream", @@ -11927,8 +11879,23 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.20", +] + +[[package]] +name = "reth-tracing" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "clap", "eyre", @@ -11942,8 +11909,8 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "opentelemetry 0.29.1", "opentelemetry-otlp 0.29.0", @@ -11956,47 +11923,8 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives 1.4.1", - "alloy-rlp", - "aquamarine", - "auto_impl", - "bitflags 2.9.4", - "futures-util", - "metrics", - "parking_lot", - "pin-project", - "reth-chain-state 1.8.1", - "reth-chainspec 1.8.1", - "reth-eth-wire-types 1.8.1", - "reth-ethereum-primitives 1.8.1", - "reth-execution-types 1.8.1", - "reth-fs-util 1.8.1", - "reth-metrics 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-storage-api 1.8.1", - "reth-tasks 1.8.1", - "revm-interpreter", - "revm-primitives", - "rustc-hash 2.1.1", - "schnellru", - "serde", - "serde_json", - "smallvec", - "thiserror 2.0.17", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-transaction-pool" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", @@ -12011,16 +11939,16 @@ dependencies = [ "paste", "pin-project", "rand 0.9.2", - "reth-chain-state 1.8.2", - "reth-chainspec 1.8.2", - "reth-eth-wire-types 1.8.2", - "reth-ethereum-primitives 1.8.2", - "reth-execution-types 1.8.2", - "reth-fs-util 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-storage-api 1.8.2", - "reth-tasks 1.8.2", + "reth-chain-state 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-chainspec 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-eth-wire-types", + "reth-ethereum-primitives 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-fs-util 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-tasks", "revm-interpreter", "revm-primitives", "rustc-hash 2.1.1", @@ -12036,46 +11964,49 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", "itertools 0.14.0", - "reth-execution-errors 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-stages-types 1.8.1", - "reth-storage-errors 1.8.1", - "reth-trie-common 1.8.1", - "reth-trie-sparse 1.8.1", + "metrics", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-sparse 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-database", "tracing", + "triehash", ] [[package]] name = "reth-trie" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", "itertools 0.14.0", "metrics", - "reth-execution-errors 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-stages-types 1.8.2", - "reth-storage-errors 1.8.2", - "reth-trie-common 1.8.2", - "reth-trie-sparse 1.8.2", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-stages-types 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-sparse 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database", "tracing", "triehash", @@ -12083,42 +12014,51 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-trie 0.9.1", + "arbitrary", + "bytes", "derive_more", + "hash-db", "itertools 0.14.0", - "nybbles", + "nybbles 0.4.6", + "plain_hasher", "rayon", - "reth-primitives-traits 1.8.1", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "revm-database", + "serde", + "serde_with", ] [[package]] name = "reth-trie-common" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-consensus", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-eth", "alloy-serde", - "alloy-trie", + "alloy-trie 0.9.1", "arbitrary", "bytes", "derive_more", "hash-db", "itertools 0.14.0", - "nybbles", + "nybbles 0.4.6", "plain_hasher", "rayon", - "reth-codecs 1.8.2", - "reth-primitives-traits 1.8.2", + "reth-codecs 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "revm-database", "serde", "serde_with", @@ -12126,21 +12066,34 @@ dependencies = [ [[package]] name = "reth-trie-db" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" +dependencies = [ + "alloy-primitives 1.4.1", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "tracing", +] + +[[package]] +name = "reth-trie-db" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", - "reth-db-api", - "reth-execution-errors 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-trie 1.8.2", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "tracing", ] [[package]] name = "reth-trie-parallel" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", @@ -12148,15 +12101,15 @@ dependencies = [ "itertools 0.14.0", "metrics", "rayon", - "reth-db-api", - "reth-execution-errors 1.8.2", - "reth-metrics 1.8.2", - "reth-provider", - "reth-storage-errors 1.8.2", - "reth-trie 1.8.2", - "reth-trie-common 1.8.2", - "reth-trie-db", - "reth-trie-sparse 1.8.2", + "reth-db-api 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-provider 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-storage-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-db 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-sparse 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "thiserror 2.0.17", "tokio", "tracing", @@ -12164,69 +12117,70 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", - "reth-execution-errors 1.8.1", - "reth-primitives-traits 1.8.1", - "reth-trie-common 1.8.1", + "metrics", + "rayon", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "smallvec", "tracing", ] [[package]] name = "reth-trie-sparse" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.9.1", "auto_impl", - "metrics", "rayon", - "reth-execution-errors 1.8.2", - "reth-metrics 1.8.2", - "reth-primitives-traits 1.8.2", - "reth-trie-common 1.8.2", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-primitives-traits 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b)", "smallvec", "tracing", ] [[package]] name = "reth-trie-sparse-parallel" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "alloy-primitives 1.4.1", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.9.1", "metrics", "rayon", - "reth-execution-errors 1.8.2", - "reth-metrics 1.8.2", - "reth-trie-common 1.8.2", - "reth-trie-sparse 1.8.2", + "reth-execution-errors 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-metrics 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-common 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", + "reth-trie-sparse 1.8.3 (git+https://github.com/paradigmxyz/reth?tag=v1.8.3)", "smallvec", "tracing", ] [[package]] name = "reth-zstd-compressors" -version = "1.8.1" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.1#e6608be51ea34424b8e3693cf1f946a3eb224736" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.3#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "zstd", ] [[package]] name = "reth-zstd-compressors" -version = "1.8.2" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.8.2#9c30bf7af5e0d45deaf5917375c9922c16654b28" +version = "1.8.3" +source = "git+https://github.com/paradigmxyz/reth?rev=42197415102b7a20be42e4fe919f024b81ceb55b#42197415102b7a20be42e4fe919f024b81ceb55b" dependencies = [ "zstd", ] @@ -12543,7 +12497,7 @@ dependencies = [ [[package]] name = "rollup-boost" version = "0.1.0" -source = "git+http://github.com/flashbots/rollup-boost?rev=b86af43969557bee18f17ec1d6bcd3e984f910b2#b86af43969557bee18f17ec1d6bcd3e984f910b2" +source = "git+http://github.com/flashbots/rollup-boost?rev=dd12e8e8366004b4758bfa0cfa98efa6929b7e9f#dd12e8e8366004b4758bfa0cfa98efa6929b7e9f" dependencies = [ "alloy-primitives 1.4.1", "alloy-rpc-types-engine", @@ -12571,12 +12525,11 @@ dependencies = [ "opentelemetry_sdk 0.28.0", "parking_lot", "paste", - "reth-optimism-payload-builder 1.8.1", + "reth-optimism-payload-builder", "rustls", "serde", "serde_json", "sha2 0.10.9", - "testcontainers 0.23.3", "thiserror 2.0.17", "tokio", "tokio-tungstenite", @@ -13787,35 +13740,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "testcontainers" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a4f01f39bb10fc2a5ab23eb0d888b1e2bb168c157f61a1b98e6c501c639c74" -dependencies = [ - "async-trait", - "bollard", - "bollard-stubs", - "bytes", - "docker_credential", - "either", - "etcetera 0.8.0", - "futures", - "log", - "memchr", - "parse-display", - "pin-project-lite", - "serde", - "serde_json", - "serde_with", - "thiserror 2.0.17", - "tokio", - "tokio-stream", - "tokio-tar", - "tokio-util", - "url", -] - [[package]] name = "testcontainers" version = "0.24.0" @@ -13828,7 +13752,7 @@ dependencies = [ "bytes", "docker_credential", "either", - "etcetera 0.10.0", + "etcetera", "futures", "log", "memchr", diff --git a/Cargo.toml b/Cargo.toml index 04ec70e8..406f132d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,63 +46,63 @@ unreachable_pub = "deny" unused_async = "warn" [workspace.dependencies] -reth = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2", features = [ +reth = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-rpc-engine-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3", features = [ "test-utils", ] } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-storage-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-rpc-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-tasks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-network-peers = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-node-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-rpc-eth-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-tracing-otlp = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-ipc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } # reth optimism -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2" } -reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.2", features = [ +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3" } +reth-optimism-rpc = { git = "https://github.com/paradigmxyz/reth", tag = "v1.8.3", features = [ "client", ] } @@ -120,14 +120,14 @@ ethereum_ssz = "0.9.0" alloy-primitives = { version = "1.3.1", default-features = false } alloy-rlp = "0.3.10" alloy-chains = "0.2.5" -alloy-contract = { version = "1.0.37" } -alloy-evm = { version = "0.21.0", default-features = false } +alloy-evm = { version = "0.21.3", default-features = false } alloy-provider = { version = "1.0.37", features = [ "ipc", "pubsub", "txpool-api", "engine-api", ] } +alloy-contract = { version = "1.0.37" } alloy-pubsub = { version = "1.0.37" } alloy-eips = { version = "1.0.37" } alloy-rpc-types = { version = "1.0.37" } @@ -139,17 +139,18 @@ alloy-transport = { version = "1.0.37" } alloy-node-bindings = { version = "1.0.37" } alloy-consensus = { version = "1.0.37", features = ["kzg"] } alloy-serde = { version = "1.0.37" } -alloy-sol-types = { version = "1.2.1", features = ["json"] } alloy-rpc-types-beacon = { version = "1.0.37", features = ["ssz"] } alloy-rpc-types-engine = { version = "1.0.37", features = ["ssz"] } alloy-rpc-types-eth = { version = "1.0.37" } alloy-signer-local = { version = "1.0.37" } alloy-rpc-client = { version = "1.0.37" } alloy-genesis = { version = "1.0.37" } + +alloy-sol-types = { version = "1.3.1", features = ["json"] } alloy-trie = { version = "0.9.1" } # optimism -alloy-op-evm = { version = "0.21.0", default-features = false } +alloy-op-evm = { version = "0.21.3", default-features = false } op-alloy-rpc-types = { version = "0.20.0", default-features = false } op-alloy-rpc-types-engine = { version = "0.20.0", default-features = false } op-alloy-rpc-jsonrpsee = { version = "0.20.0", default-features = false } diff --git a/crates/op-rbuilder/Cargo.toml b/crates/op-rbuilder/Cargo.toml index d49d4951..3473a305 100644 --- a/crates/op-rbuilder/Cargo.toml +++ b/crates/op-rbuilder/Cargo.toml @@ -130,8 +130,8 @@ sha3 = "0.10" reqwest = "0.12.23" k256 = "0.13.4" -rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "b86af43969557bee18f17ec1d6bcd3e984f910b2" } - +rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "dd12e8e8366004b4758bfa0cfa98efa6929b7e9f" } +eth-sparse-mpt = { git = "https://github.com/flashbots/rbuilder", rev = "36da77bb723e23b8058adc35a7ada5f19950642f" } nanoid = { version = "0.4", optional = true } reth-ipc = { workspace = true, optional = true } tar = { version = "0.4", optional = true } diff --git a/crates/op-rbuilder/src/builders/builder_tx.rs b/crates/op-rbuilder/src/builders/builder_tx.rs index 11194a38..8510e15a 100644 --- a/crates/op-rbuilder/src/builders/builder_tx.rs +++ b/crates/op-rbuilder/src/builders/builder_tx.rs @@ -244,10 +244,19 @@ pub trait BuilderTransactions { pub max_gas_per_txn: Option, /// Rate limiting based on gas. This is an optional feature. pub address_gas_limiter: AddressGasLimiter, + /// channel to send applied changed to state root hasher prefetcher + pub prefetcher_tx: std::sync::mpsc::Sender, + /// shared cache used by state root calculator + pub sparse_trie_shared_cache: SparseTrieSharedCache, } impl OpPayloadBuilderCtx { @@ -314,7 +321,7 @@ impl OpPayloadBuilderCtx { cumulative_gas_used: info.cumulative_gas_used, }; info.receipts.push(self.build_receipt(ctx, depositor_nonce)); - + info.incremental_changes.push(state.keys().collect()); // commit changes evm.db_mut().commit(state); @@ -336,6 +343,7 @@ impl OpPayloadBuilderCtx { best_txs: &mut impl PayloadTxsBounds, block_gas_limit: u64, block_da_limit: Option, + prefetcher_tx: std::sync::mpsc::Sender, ) -> Result, PayloadBuilderError> { let execute_txs_start_time = Instant::now(); let mut num_txs_considered = 0; @@ -529,9 +537,15 @@ impl OpPayloadBuilderCtx { cumulative_gas_used: info.cumulative_gas_used, }; info.receipts.push(self.build_receipt(ctx, None)); - + info.incremental_changes.push(state.keys().collect()); // commit changes - evm.db_mut().commit(state); + evm.db_mut().commit(state.clone()); + + let _ = prefetcher_tx + .send(state) + .inspect_err(|err| { + warn!("Failed to send prefetch state: {}", err); + }); // update add to total fees let miner_fee = tx diff --git a/crates/op-rbuilder/src/builders/flashblocks/payload.rs b/crates/op-rbuilder/src/builders/flashblocks/payload.rs index 89f19210..d2a54788 100644 --- a/crates/op-rbuilder/src/builders/flashblocks/payload.rs +++ b/crates/op-rbuilder/src/builders/flashblocks/payload.rs @@ -13,13 +13,14 @@ use crate::{ traits::{ClientBounds, PoolBounds}, }; use alloy_consensus::{ - BlockBody, EMPTY_OMMER_ROOT_HASH, Header, constants::EMPTY_WITHDRAWALS, proofs, + BlockBody, BlockHeader, EMPTY_OMMER_ROOT_HASH, Header, constants::EMPTY_WITHDRAWALS, proofs, }; use alloy_eips::{Encodable2718, eip7685::EMPTY_REQUESTS_HASH, merge::BEACON_NONCE}; use alloy_primitives::{Address, B256, U256, map::foldhash::HashMap}; use core::time::Duration; +use eth_sparse_mpt::{ChangedAccountData, ETHSpareMPTVersion, SparseTrieError, SparseTrieLocalCache, SparseTrieSharedCache}; use eyre::WrapErr as _; -use reth::payload::PayloadBuilderAttributes; +use reth::{payload::PayloadBuilderAttributes, revm::state::EvmState}; use reth_basic_payload_builder::BuildOutcome; use reth_chain_state::{ExecutedBlock, ExecutedBlockWithTrieUpdates, ExecutedTrieUpdates}; use reth_evm::{ConfigureEvm, execute::BlockBuilder}; @@ -38,6 +39,7 @@ use reth_provider::{ use reth_revm::{ State, database::StateProviderDatabase, db::states::bundle_state::BundleRetention, }; +use reth_storage_api::{BlockReader, DatabaseProviderFactory}; use reth_transaction_pool::TransactionPool; use reth_trie::{HashedPostState, updates::TrieUpdates}; use revm::Database; @@ -50,6 +52,7 @@ use std::{ sync::Arc, time::Instant, }; +use reth_provider::providers::ConsistentDbView; use tokio::sync::mpsc; use tokio_util::sync::CancellationToken; use tracing::{debug, error, info, metadata::Level, span, warn}; @@ -217,6 +220,8 @@ where >, cancel: CancellationToken, extra_ctx: FlashblocksExtraCtx, + prefetcher_tx: std::sync::mpsc::Sender, + sparse_trie_shared_cache: SparseTrieSharedCache, ) -> eyre::Result> { let chain_spec = self.client.chain_spec(); let timestamp = config.attributes.timestamp(); @@ -260,6 +265,8 @@ where extra_ctx, max_gas_per_txn: self.config.max_gas_per_txn, address_gas_limiter: self.address_gas_limiter.clone(), + prefetcher_tx, + sparse_trie_shared_cache, }) } @@ -297,6 +304,15 @@ where config.attributes.payload_attributes.id.to_string(), ); + // Channels for state root prefetcher + let (prefetcher_tx, prefetcher_rx) = std::sync::mpsc::channel(); + + // Spawn state root prefetcher + let sparse_trie_shared_cache = SparseTrieSharedCache::new_with_parent_block_data( + config.parent_header.hash(), + config.parent_header.state_root(), + ); + let timestamp = config.attributes.timestamp(); let calculate_state_root = self.config.specific.calculate_state_root; let ctx = self @@ -308,6 +324,8 @@ where calculate_state_root, ..Default::default() }, + prefetcher_tx.clone(), + sparse_trie_shared_cache.clone(), ) .map_err(|e| PayloadBuilderError::Other(e.into()))?; @@ -315,6 +333,10 @@ where let db = StateProviderDatabase::new(&state_provider); self.address_gas_limiter.refresh(ctx.block_number()); + let consistent_db = ConsistentDbView::new(self.client.clone(), Some((ctx.parent().hash(), ctx.parent().number))); + // spawn prefetches for eth-sparse-mpt + spawn_prefetcher(consistent_db, &sparse_trie_shared_cache, prefetcher_rx); + // 1. execute the pre steps and seal an early block with that let sequencer_tx_start_time = Instant::now(); let mut state = State::builder() @@ -350,11 +372,15 @@ where let builder_tx_gas = builder_txs.iter().fold(0, |acc, tx| acc + tx.gas_used); let builder_tx_da_size: u64 = builder_txs.iter().fold(0, |acc, tx| acc + tx.da_size); + let mut sparse_trie_local_cache = SparseTrieLocalCache::default(); + + let (payload, fb_payload) = build_block( &mut state, &ctx, &mut info, calculate_state_root || ctx.attributes().no_tx_pool, // need to calculate state root for CL sync + &mut sparse_trie_local_cache, )?; self.payload_tx @@ -454,7 +480,13 @@ where let mut fb_cancel = block_cancel.child_token(); let mut ctx = self - .get_op_payload_builder_ctx(config, fb_cancel.clone(), extra_ctx) + .get_op_payload_builder_ctx( + config, + fb_cancel.clone(), + extra_ctx, + prefetcher_tx.clone(), + sparse_trie_shared_cache.clone(), + ) .map_err(|e| PayloadBuilderError::Other(e.into()))?; // Create best_transaction iterator @@ -535,6 +567,7 @@ where &block_cancel, &best_payload, &fb_span, + &mut sparse_trie_local_cache, ) .await { @@ -593,6 +626,7 @@ where block_cancel: &CancellationToken, best_payload: &BlockCell, span: &tracing::Span, + sparse_trie_local_cache: &mut SparseTrieLocalCache, ) -> eyre::Result> { let flashblock_index = ctx.flashblock_index(); let mut target_gas_for_batch = ctx.extra_ctx.target_gas_for_batch; @@ -655,6 +689,7 @@ where best_txs, target_gas_for_batch.min(ctx.block_gas_limit()), target_da_for_batch, + ctx.prefetcher_tx.clone(), ) .wrap_err("failed to execute best transactions")?; // Extract last transactions @@ -699,6 +734,7 @@ where ctx, info, ctx.extra_ctx.calculate_state_root || ctx.attributes().no_tx_pool, + sparse_trie_local_cache, ); let total_block_built_duration = total_block_built_duration.elapsed(); ctx.metrics @@ -930,6 +966,7 @@ pub(super) fn build_block( ctx: &OpPayloadBuilderCtx, info: &mut ExecutionInfo, calculate_state_root: bool, + sparse_trie_local_cache: &mut SparseTrieLocalCache, ) -> Result<(OpBuiltPayload, FlashblocksPayloadV1), PayloadBuilderError> where DB: Database + AsRef

, @@ -980,20 +1017,17 @@ where if calculate_state_root { let state_provider = state.database.as_ref(); - hashed_state = state_provider.hashed_post_state(execution_outcome.state()); - (state_root, trie_output) = { - state - .database - .as_ref() - .state_root_with_updates(hashed_state.clone()) - .inspect_err(|err| { - warn!(target: "payload_builder", - parent_header=%ctx.parent().hash(), - %err, - "failed to calculate state root for payload" - ); - })? - }; + let incremental_changes = info.incremental_changes[info.extra.last_flashblock_index..].to_vec(); + let consistent_db = ConsistentDbView::new(state_provider, Some((ctx.parent().hash(), ctx.parent().number))); + let (state_root, metrics) = eth_sparse_mpt::calculate_root_hash_with_sparse_trie( + consistent_db, + &state.bundle_state, + incremental_changes.iter().flatten().collect(), + &ctx.sparse_trie_shared_cache, + sparse_trie_local_cache, + &None, + ETHSpareMPTVersion::V2 + ); let state_root_calculation_time = state_root_start_time.elapsed(); ctx.metrics .state_root_calculation_duration @@ -1162,3 +1196,28 @@ where fb_payload, )) } + +/// Spawns prefetcher +pub(crate) fn spawn_prefetcher( + db: ConsistentDbView, + sparse_trie_shared_cache: &SparseTrieSharedCache, + prefetcher_rx: std::sync::mpsc::Receiver, +) where + Provider: DatabaseProviderFactory + Send + Sync, +{ + tokio::spawn(async move { + while let Ok(changes) = prefetcher_rx.recv() { + let res = eth_sparse_mpt::prefetch_tries_for_accounts( + db.clone(), + &sparse_trie_shared_cache, + changes, + eth_sparse_mpt::ETHSpareMPTVersion::V2, + ); + match res { + Ok(num) => info!("fetched {} nodes", num), + Err(e) => error!("Failed while prefetching: {}", e), + } + } + error!("Transaction prefetching stopped"); + }); +} diff --git a/crates/op-rbuilder/src/builders/flashblocks/payload_handler.rs b/crates/op-rbuilder/src/builders/flashblocks/payload_handler.rs index 4927a047..5c53b467 100644 --- a/crates/op-rbuilder/src/builders/flashblocks/payload_handler.rs +++ b/crates/op-rbuilder/src/builders/flashblocks/payload_handler.rs @@ -386,6 +386,7 @@ fn execute_transactions( depositor_nonce, is_canyon_active, )); + info.incremental_changes.push(state.keys().collect()); evm.db_mut().commit(state); diff --git a/crates/op-rbuilder/src/builders/mod.rs b/crates/op-rbuilder/src/builders/mod.rs index 81c49cee..31c619cc 100644 --- a/crates/op-rbuilder/src/builders/mod.rs +++ b/crates/op-rbuilder/src/builders/mod.rs @@ -19,7 +19,6 @@ mod builder_tx; mod context; mod flashblocks; mod generator; -mod standard; pub use builder_tx::{ BuilderTransactionCtx, BuilderTransactionError, BuilderTransactions, InvalidContractDataError, @@ -27,7 +26,6 @@ pub use builder_tx::{ }; pub use context::OpPayloadBuilderCtx; pub use flashblocks::FlashblocksBuilder; -pub use standard::StandardBuilder; /// Defines the payload building mode for the OP builder. #[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] diff --git a/crates/op-rbuilder/src/builders/standard/builder_tx.rs b/crates/op-rbuilder/src/builders/standard/builder_tx.rs deleted file mode 100644 index ececc887..00000000 --- a/crates/op-rbuilder/src/builders/standard/builder_tx.rs +++ /dev/null @@ -1,69 +0,0 @@ -use alloy_evm::Database; -use core::fmt::Debug; -use reth_provider::StateProvider; -use reth_revm::State; -use revm::DatabaseRef; -use tracing::warn; - -use crate::{ - builders::{ - BuilderTransactionCtx, BuilderTransactionError, BuilderTransactions, - builder_tx::BuilderTxBase, context::OpPayloadBuilderCtx, - }, - flashtestations::builder_tx::FlashtestationsBuilderTx, - primitives::reth::ExecutionInfo, - tx_signer::Signer, -}; - -// This will be the end of block transaction of a regular block -#[derive(Debug, Clone)] -pub(super) struct StandardBuilderTx { - pub base_builder_tx: BuilderTxBase, - pub flashtestations_builder_tx: Option, -} - -impl StandardBuilderTx { - pub(super) fn new( - signer: Option, - flashtestations_builder_tx: Option, - ) -> Self { - let base_builder_tx = BuilderTxBase::new(signer); - Self { - base_builder_tx, - flashtestations_builder_tx, - } - } -} - -impl BuilderTransactions for StandardBuilderTx { - fn simulate_builder_txs( - &self, - state_provider: impl StateProvider + Clone, - info: &mut ExecutionInfo, - ctx: &OpPayloadBuilderCtx, - db: &mut State, - top_of_block: bool, - ) -> Result, BuilderTransactionError> { - let mut builder_txs = Vec::::new(); - let standard_builder_tx = self.base_builder_tx.simulate_builder_tx(ctx, &mut *db)?; - builder_txs.extend(standard_builder_tx.clone()); - if let Some(flashtestations_builder_tx) = &self.flashtestations_builder_tx { - if let Some(builder_tx) = standard_builder_tx { - self.commit_txs(vec![builder_tx.signed_tx], ctx, db)?; - } - match flashtestations_builder_tx.simulate_builder_txs( - state_provider, - info, - ctx, - db, - top_of_block, - ) { - Ok(flashtestations_builder_txs) => builder_txs.extend(flashtestations_builder_txs), - Err(e) => { - warn!(target: "flashtestations", error = ?e, "failed to add flashtestations builder tx") - } - } - } - Ok(builder_txs) - } -} diff --git a/crates/op-rbuilder/src/builders/standard/mod.rs b/crates/op-rbuilder/src/builders/standard/mod.rs deleted file mode 100644 index e26bbc6c..00000000 --- a/crates/op-rbuilder/src/builders/standard/mod.rs +++ /dev/null @@ -1,34 +0,0 @@ -use crate::{ - builders::standard::service::StandardServiceBuilder, - traits::{NodeBounds, PoolBounds}, -}; - -use super::BuilderConfig; - -mod builder_tx; -mod payload; -mod service; - -/// Block building strategy that builds blocks using the standard approach by -/// producing blocks every chain block time. -pub struct StandardBuilder; - -impl super::PayloadBuilder for StandardBuilder { - type Config = (); - - type ServiceBuilder - = StandardServiceBuilder - where - Node: NodeBounds, - Pool: PoolBounds; - - fn new_service( - config: BuilderConfig, - ) -> eyre::Result> - where - Node: NodeBounds, - Pool: PoolBounds, - { - Ok(StandardServiceBuilder(config)) - } -} diff --git a/crates/op-rbuilder/src/builders/standard/payload.rs b/crates/op-rbuilder/src/builders/standard/payload.rs deleted file mode 100644 index 66e0adda..00000000 --- a/crates/op-rbuilder/src/builders/standard/payload.rs +++ /dev/null @@ -1,605 +0,0 @@ -use super::super::context::OpPayloadBuilderCtx; -use crate::{ - builders::{BuilderConfig, BuilderTransactions, generator::BuildArguments}, - gas_limiter::AddressGasLimiter, - metrics::OpRBuilderMetrics, - primitives::reth::ExecutionInfo, - traits::{ClientBounds, PayloadTxsBounds, PoolBounds}, -}; -use alloy_consensus::{ - BlockBody, EMPTY_OMMER_ROOT_HASH, Header, constants::EMPTY_WITHDRAWALS, proofs, -}; -use alloy_eips::{eip7685::EMPTY_REQUESTS_HASH, merge::BEACON_NONCE}; -use alloy_evm::Database; -use alloy_primitives::U256; -use reth::payload::PayloadBuilderAttributes; -use reth_basic_payload_builder::{BuildOutcome, BuildOutcomeKind, MissingPayloadBehaviour}; -use reth_chain_state::{ExecutedBlock, ExecutedBlockWithTrieUpdates, ExecutedTrieUpdates}; -use reth_evm::{ConfigureEvm, execute::BlockBuilder}; -use reth_node_api::{Block, PayloadBuilderError}; -use reth_optimism_consensus::{calculate_receipt_root_no_memo_optimism, isthmus}; -use reth_optimism_evm::{OpEvmConfig, OpNextBlockEnvAttributes}; -use reth_optimism_forks::OpHardforks; -use reth_optimism_node::{OpBuiltPayload, OpPayloadBuilderAttributes}; -use reth_optimism_primitives::{OpPrimitives, OpTransactionSigned}; -use reth_payload_util::{BestPayloadTransactions, NoopPayloadTransactions, PayloadTransactions}; -use reth_primitives::RecoveredBlock; -use reth_provider::{ExecutionOutcome, StateProvider}; -use reth_revm::{ - State, database::StateProviderDatabase, db::states::bundle_state::BundleRetention, -}; -use reth_transaction_pool::{ - BestTransactions, BestTransactionsAttributes, PoolTransaction, TransactionPool, -}; -use std::{sync::Arc, time::Instant}; -use tokio_util::sync::CancellationToken; -use tracing::{error, info, warn}; - -/// Optimism's payload builder -#[derive(Debug, Clone)] -pub(super) struct StandardOpPayloadBuilder { - /// The type responsible for creating the evm. - pub evm_config: OpEvmConfig, - /// The transaction pool - pub pool: Pool, - /// Node client - pub client: Client, - /// Settings for the builder, e.g. DA settings. - pub config: BuilderConfig<()>, - /// The type responsible for yielding the best transactions for the payload if mempool - /// transactions are allowed. - pub best_transactions: Txs, - /// The metrics for the builder - pub metrics: Arc, - /// Rate limiting based on gas. This is an optional feature. - pub address_gas_limiter: AddressGasLimiter, - /// The type responsible for creating the builder transactions - pub builder_tx: BuilderTx, -} - -impl StandardOpPayloadBuilder { - /// `OpPayloadBuilder` constructor. - pub(super) fn new( - evm_config: OpEvmConfig, - pool: Pool, - client: Client, - config: BuilderConfig<()>, - builder_tx: BuilderTx, - ) -> Self { - let address_gas_limiter = AddressGasLimiter::new(config.gas_limiter_config.clone()); - Self { - pool, - client, - config, - evm_config, - best_transactions: (), - metrics: Default::default(), - address_gas_limiter, - builder_tx, - } - } -} - -/// A type that returns a the [`PayloadTransactions`] that should be included in the pool. -pub(super) trait OpPayloadTransactions: - Clone + Send + Sync + Unpin + 'static -{ - /// Returns an iterator that yields the transaction in the order they should get included in the - /// new payload. - fn best_transactions>( - &self, - pool: Pool, - attr: BestTransactionsAttributes, - ) -> impl PayloadTransactions; -} - -impl OpPayloadTransactions for () { - fn best_transactions>( - &self, - pool: Pool, - attr: BestTransactionsAttributes, - ) -> impl PayloadTransactions { - // TODO: once this issue is fixed we could remove without_updates and rely on regular impl - // https://github.com/paradigmxyz/reth/issues/17325 - BestPayloadTransactions::new( - pool.best_transactions_with_attributes(attr) - .without_updates(), - ) - } -} - -impl reth_basic_payload_builder::PayloadBuilder - for StandardOpPayloadBuilder -where - Pool: PoolBounds, - Client: ClientBounds, - BuilderTx: BuilderTransactions + Clone + Send + Sync, - Txs: OpPayloadTransactions, -{ - type Attributes = OpPayloadBuilderAttributes; - type BuiltPayload = OpBuiltPayload; - - fn try_build( - &self, - args: reth_basic_payload_builder::BuildArguments, - ) -> Result, PayloadBuilderError> { - let pool = self.pool.clone(); - - let reth_basic_payload_builder::BuildArguments { - cached_reads, - config, - cancel: _, // TODO - best_payload: _, - } = args; - - let args = BuildArguments { - cached_reads, - config, - cancel: CancellationToken::new(), - }; - - self.build_payload(args, |attrs| { - #[allow(clippy::unit_arg)] - self.best_transactions - .best_transactions(pool.clone(), attrs) - }) - } - - fn on_missing_payload( - &self, - _args: reth_basic_payload_builder::BuildArguments, - ) -> MissingPayloadBehaviour { - MissingPayloadBehaviour::AwaitInProgress - } - - fn build_empty_payload( - &self, - config: reth_basic_payload_builder::PayloadConfig< - Self::Attributes, - reth_basic_payload_builder::HeaderForPayload, - >, - ) -> Result { - let args = BuildArguments { - config, - cached_reads: Default::default(), - cancel: Default::default(), - }; - self.build_payload(args, |_| { - NoopPayloadTransactions::::default() - })? - .into_payload() - .ok_or_else(|| PayloadBuilderError::MissingPayload) - } -} - -impl StandardOpPayloadBuilder -where - Pool: PoolBounds, - Client: ClientBounds, - BuilderTx: BuilderTransactions + Clone, -{ - /// Constructs an Optimism payload from the transactions sent via the - /// Payload attributes by the sequencer. If the `no_tx_pool` argument is passed in - /// the payload attributes, the transaction pool will be ignored and the only transactions - /// included in the payload will be those sent through the attributes. - /// - /// Given build arguments including an Optimism client, transaction pool, - /// and configuration, this function creates a transaction payload. Returns - /// a result indicating success with the payload or an error in case of failure. - fn build_payload<'a, Txs: PayloadTxsBounds>( - &self, - args: BuildArguments, OpBuiltPayload>, - best: impl FnOnce(BestTransactionsAttributes) -> Txs + Send + Sync + 'a, - ) -> Result, PayloadBuilderError> { - let block_build_start_time = Instant::now(); - - let BuildArguments { - mut cached_reads, - config, - cancel, - } = args; - - let chain_spec = self.client.chain_spec(); - let timestamp = config.attributes.timestamp(); - let block_env_attributes = OpNextBlockEnvAttributes { - timestamp, - suggested_fee_recipient: config.attributes.suggested_fee_recipient(), - prev_randao: config.attributes.prev_randao(), - gas_limit: config - .attributes - .gas_limit - .unwrap_or(config.parent_header.gas_limit), - parent_beacon_block_root: config - .attributes - .payload_attributes - .parent_beacon_block_root, - extra_data: if chain_spec.is_holocene_active_at_timestamp(timestamp) { - config - .attributes - .get_holocene_extra_data(chain_spec.base_fee_params_at_timestamp(timestamp)) - .map_err(PayloadBuilderError::other)? - } else { - Default::default() - }, - }; - - let evm_env = self - .evm_config - .next_evm_env(&config.parent_header, &block_env_attributes) - .map_err(PayloadBuilderError::other)?; - - let ctx = OpPayloadBuilderCtx { - evm_config: self.evm_config.clone(), - da_config: self.config.da_config.clone(), - chain_spec, - config, - evm_env, - block_env_attributes, - cancel, - builder_signer: self.config.builder_signer, - metrics: self.metrics.clone(), - extra_ctx: Default::default(), - max_gas_per_txn: self.config.max_gas_per_txn, - address_gas_limiter: self.address_gas_limiter.clone(), - }; - - let builder = OpBuilder::new(best); - - self.address_gas_limiter.refresh(ctx.block_number()); - - let state_provider = self.client.state_by_block_hash(ctx.parent().hash())?; - let db = StateProviderDatabase::new(&state_provider); - let metrics = ctx.metrics.clone(); - if ctx.attributes().no_tx_pool { - let state = State::builder() - .with_database(db) - .with_bundle_update() - .build(); - builder.build(state, &state_provider, ctx, self.builder_tx.clone()) - } else { - // sequencer mode we can reuse cachedreads from previous runs - let state = State::builder() - .with_database(cached_reads.as_db_mut(db)) - .with_bundle_update() - .build(); - builder.build(state, &state_provider, ctx, self.builder_tx.clone()) - } - .map(|out| { - let total_block_building_time = block_build_start_time.elapsed(); - metrics - .total_block_built_duration - .record(total_block_building_time); - metrics - .total_block_built_gauge - .set(total_block_building_time); - - out.with_cached_reads(cached_reads) - }) - } -} - -/// The type that builds the payload. -/// -/// Payload building for optimism is composed of several steps. -/// The first steps are mandatory and defined by the protocol. -/// -/// 1. first all System calls are applied. -/// 2. After canyon the forced deployed `create2deployer` must be loaded -/// 3. all sequencer transactions are executed (part of the payload attributes) -/// -/// Depending on whether the node acts as a sequencer and is allowed to include additional -/// transactions (`no_tx_pool == false`): -/// 4. include additional transactions -/// -/// And finally -/// 5. build the block: compute all roots (txs, state) -#[derive(derive_more::Debug)] -pub(super) struct OpBuilder<'a, Txs> { - /// Yields the best transaction to include if transactions from the mempool are allowed. - best: Box Txs + 'a>, -} - -impl<'a, Txs> OpBuilder<'a, Txs> { - fn new(best: impl FnOnce(BestTransactionsAttributes) -> Txs + Send + Sync + 'a) -> Self { - Self { - best: Box::new(best), - } - } -} - -/// Holds the state after execution -#[derive(Debug)] -pub(super) struct ExecutedPayload { - /// Tracked execution info - pub info: ExecutionInfo, -} - -impl OpBuilder<'_, Txs> { - /// Executes the payload and returns the outcome. - pub(crate) fn execute( - self, - state_provider: impl StateProvider, - db: &mut State, - ctx: &OpPayloadBuilderCtx, - builder_tx: BuilderTx, - ) -> Result, PayloadBuilderError> - where - BuilderTx: BuilderTransactions, - { - let Self { best } = self; - info!(target: "payload_builder", id=%ctx.payload_id(), parent_header = ?ctx.parent().hash(), parent_number = ctx.parent().number, "building new payload"); - - // 1. apply pre-execution changes - ctx.evm_config - .builder_for_next_block(db, ctx.parent(), ctx.block_env_attributes.clone()) - .map_err(PayloadBuilderError::other)? - .apply_pre_execution_changes()?; - - let sequencer_tx_start_time = Instant::now(); - - // 3. execute sequencer transactions - let mut info = ctx.execute_sequencer_transactions(db)?; - - let sequencer_tx_time = sequencer_tx_start_time.elapsed(); - ctx.metrics.sequencer_tx_duration.record(sequencer_tx_time); - ctx.metrics.sequencer_tx_gauge.set(sequencer_tx_time); - - // 4. if mem pool transactions are requested we execute them - - // gas reserved for builder tx - let builder_txs = - match builder_tx.add_builder_txs(&state_provider, &mut info, ctx, db, true) { - Ok(builder_txs) => builder_txs, - Err(e) => { - error!(target: "payload_builder", "Error adding builder txs to block: {}", e); - vec![] - } - }; - - let builder_tx_gas = builder_txs.iter().fold(0, |acc, tx| acc + tx.gas_used); - let block_gas_limit = ctx.block_gas_limit().saturating_sub(builder_tx_gas); - if block_gas_limit == 0 { - error!( - "Builder tx gas subtraction resulted in block gas limit to be 0. No transactions would be included" - ); - } - // Save some space in the block_da_limit for builder tx - let builder_tx_da_size = builder_txs.iter().fold(0, |acc, tx| acc + tx.da_size); - let block_da_limit = ctx - .da_config - .max_da_block_size() - .map(|da_limit| { - let da_limit = da_limit.saturating_sub(builder_tx_da_size); - if da_limit == 0 { - error!("Builder tx da size subtraction caused max_da_block_size to be 0. No transaction would be included."); - } - da_limit - }); - - if !ctx.attributes().no_tx_pool { - let best_txs_start_time = Instant::now(); - let mut best_txs = best(ctx.best_transaction_attributes()); - let transaction_pool_fetch_time = best_txs_start_time.elapsed(); - ctx.metrics - .transaction_pool_fetch_duration - .record(transaction_pool_fetch_time); - ctx.metrics - .transaction_pool_fetch_gauge - .set(transaction_pool_fetch_time); - - if ctx - .execute_best_transactions( - &mut info, - db, - &mut best_txs, - block_gas_limit, - block_da_limit, - )? - .is_some() - { - return Ok(BuildOutcomeKind::Cancelled); - } - } - - // Add builder tx to the block - if let Err(e) = builder_tx.add_builder_txs(&state_provider, &mut info, ctx, db, false) { - error!(target: "payload_builder", "Error adding builder txs to fallback block: {}", e); - }; - - let state_merge_start_time = Instant::now(); - - // merge all transitions into bundle state, this would apply the withdrawal balance changes - // and 4788 contract call - db.merge_transitions(BundleRetention::Reverts); - - let state_transition_merge_time = state_merge_start_time.elapsed(); - ctx.metrics - .state_transition_merge_duration - .record(state_transition_merge_time); - ctx.metrics - .state_transition_merge_gauge - .set(state_transition_merge_time); - - ctx.metrics - .payload_num_tx - .record(info.executed_transactions.len() as f64); - ctx.metrics - .payload_num_tx_gauge - .set(info.executed_transactions.len() as f64); - - let payload = ExecutedPayload { info }; - - ctx.metrics.block_built_success.increment(1); - Ok(BuildOutcomeKind::Better { payload }) - } - - /// Builds the payload on top of the state. - pub(super) fn build( - self, - state: impl Database, - state_provider: impl StateProvider, - ctx: OpPayloadBuilderCtx, - builder_tx: BuilderTx, - ) -> Result, PayloadBuilderError> - where - BuilderTx: BuilderTransactions, - { - let mut db = State::builder() - .with_database(state) - .with_bundle_update() - .build(); - let ExecutedPayload { info } = - match self.execute(&state_provider, &mut db, &ctx, builder_tx)? { - BuildOutcomeKind::Better { payload } | BuildOutcomeKind::Freeze(payload) => payload, - BuildOutcomeKind::Cancelled => return Ok(BuildOutcomeKind::Cancelled), - BuildOutcomeKind::Aborted { fees } => { - return Ok(BuildOutcomeKind::Aborted { fees }); - } - }; - - let block_number = ctx.block_number(); - let execution_outcome = ExecutionOutcome::new( - db.take_bundle(), - vec![info.receipts], - block_number, - Vec::new(), - ); - let receipts_root = execution_outcome - .generic_receipts_root_slow(block_number, |receipts| { - calculate_receipt_root_no_memo_optimism( - receipts, - &ctx.chain_spec, - ctx.attributes().timestamp(), - ) - }) - .expect("Number is in range"); - let logs_bloom = execution_outcome - .block_logs_bloom(block_number) - .expect("Number is in range"); - - // calculate the state root - let state_root_start_time = Instant::now(); - - let hashed_state = state_provider.hashed_post_state(execution_outcome.state()); - let (state_root, trie_output) = { - state_provider - .state_root_with_updates(hashed_state.clone()) - .inspect_err(|err| { - warn!(target: "payload_builder", - parent_header=%ctx.parent().hash(), - %err, - "failed to calculate state root for payload" - ); - })? - }; - - let state_root_calculation_time = state_root_start_time.elapsed(); - ctx.metrics - .state_root_calculation_duration - .record(state_root_calculation_time); - ctx.metrics - .state_root_calculation_gauge - .set(state_root_calculation_time); - - let (withdrawals_root, requests_hash) = if ctx.is_isthmus_active() { - // withdrawals root field in block header is used for storage root of L2 predeploy - // `l2tol1-message-passer` - ( - Some( - isthmus::withdrawals_root(execution_outcome.state(), state_provider) - .map_err(PayloadBuilderError::other)?, - ), - Some(EMPTY_REQUESTS_HASH), - ) - } else if ctx.is_canyon_active() { - (Some(EMPTY_WITHDRAWALS), None) - } else { - (None, None) - }; - - // create the block header - let transactions_root = proofs::calculate_transaction_root(&info.executed_transactions); - - // OP doesn't support blobs/EIP-4844. - // https://specs.optimism.io/protocol/exec-engine.html#ecotone-disable-blob-transactions - // Need [Some] or [None] based on hardfork to match block hash. - let (excess_blob_gas, blob_gas_used) = ctx.blob_fields(); - let extra_data = ctx.extra_data()?; - - let header = Header { - parent_hash: ctx.parent().hash(), - ommers_hash: EMPTY_OMMER_ROOT_HASH, - beneficiary: ctx.evm_env.block_env.beneficiary, - state_root, - transactions_root, - receipts_root, - withdrawals_root, - logs_bloom, - timestamp: ctx.attributes().payload_attributes.timestamp, - mix_hash: ctx.attributes().payload_attributes.prev_randao, - nonce: BEACON_NONCE.into(), - base_fee_per_gas: Some(ctx.base_fee()), - number: ctx.parent().number + 1, - gas_limit: ctx.block_gas_limit(), - difficulty: U256::ZERO, - gas_used: info.cumulative_gas_used, - extra_data, - parent_beacon_block_root: ctx.attributes().payload_attributes.parent_beacon_block_root, - blob_gas_used, - excess_blob_gas, - requests_hash, - }; - - // seal the block - let block = alloy_consensus::Block::::new( - header, - BlockBody { - transactions: info.executed_transactions, - ommers: vec![], - withdrawals: ctx.withdrawals().cloned(), - }, - ); - - let sealed_block = Arc::new(block.seal_slow()); - info!(target: "payload_builder", id=%ctx.attributes().payload_id(), "sealed built block"); - - // create the executed block data - let executed: ExecutedBlockWithTrieUpdates = ExecutedBlockWithTrieUpdates { - block: ExecutedBlock { - recovered_block: Arc::new(RecoveredBlock::< - alloy_consensus::Block, - >::new_sealed( - sealed_block.as_ref().clone(), info.executed_senders - )), - execution_output: Arc::new(execution_outcome), - hashed_state: Arc::new(hashed_state), - }, - trie: ExecutedTrieUpdates::Present(Arc::new(trie_output)), - }; - - let no_tx_pool = ctx.attributes().no_tx_pool; - - let payload = OpBuiltPayload::new( - ctx.payload_id(), - sealed_block, - info.total_fees, - Some(executed), - ); - - ctx.metrics - .payload_byte_size - .record(payload.block().size() as f64); - ctx.metrics - .payload_byte_size_gauge - .set(payload.block().size() as f64); - - if no_tx_pool { - // if `no_tx_pool` is set only transactions from the payload attributes will be included - // in the payload. In other words, the payload is deterministic and we can - // freeze it once we've successfully built it. - Ok(BuildOutcomeKind::Freeze(payload)) - } else { - Ok(BuildOutcomeKind::Better { payload }) - } - } -} diff --git a/crates/op-rbuilder/src/builders/standard/service.rs b/crates/op-rbuilder/src/builders/standard/service.rs deleted file mode 100644 index 39484e86..00000000 --- a/crates/op-rbuilder/src/builders/standard/service.rs +++ /dev/null @@ -1,98 +0,0 @@ -use reth_basic_payload_builder::{BasicPayloadJobGenerator, BasicPayloadJobGeneratorConfig}; -use reth_node_api::NodeTypes; -use reth_node_builder::{BuilderContext, components::PayloadServiceBuilder}; -use reth_optimism_evm::OpEvmConfig; -use reth_payload_builder::{PayloadBuilderHandle, PayloadBuilderService}; -use reth_provider::CanonStateSubscriptions; - -use crate::{ - builders::{ - BuilderConfig, BuilderTransactions, - standard::{builder_tx::StandardBuilderTx, payload::StandardOpPayloadBuilder}, - }, - flashtestations::service::bootstrap_flashtestations, - traits::{NodeBounds, PoolBounds}, -}; - -pub struct StandardServiceBuilder(pub BuilderConfig<()>); - -impl StandardServiceBuilder { - pub fn spawn_payload_builder_service( - self, - evm_config: OpEvmConfig, - ctx: &BuilderContext, - pool: Pool, - builder_tx: BuilderTx, - ) -> eyre::Result::Payload>> - where - Node: NodeBounds, - Pool: PoolBounds, - BuilderTx: BuilderTransactions + Unpin + Clone + Send + Sync + 'static, - { - let payload_builder = StandardOpPayloadBuilder::new( - evm_config, - pool, - ctx.provider().clone(), - self.0.clone(), - builder_tx, - ); - - let conf = ctx.config().builder.clone(); - - let payload_job_config = BasicPayloadJobGeneratorConfig::default() - .interval(conf.interval) - .deadline(conf.deadline) - .max_payload_tasks(conf.max_payload_tasks); - - let payload_generator = BasicPayloadJobGenerator::with_builder( - ctx.provider().clone(), - ctx.task_executor().clone(), - payload_job_config, - payload_builder, - ); - let (payload_service, payload_service_handle) = - PayloadBuilderService::new(payload_generator, ctx.provider().canonical_state_stream()); - - ctx.task_executor() - .spawn_critical("payload builder service", Box::pin(payload_service)); - - Ok(payload_service_handle) - } -} - -impl PayloadServiceBuilder for StandardServiceBuilder -where - Node: NodeBounds, - Pool: PoolBounds, -{ - async fn spawn_payload_builder_service( - self, - ctx: &BuilderContext, - pool: Pool, - evm_config: OpEvmConfig, - ) -> eyre::Result::Payload>> { - let signer = self.0.builder_signer; - let flashtestations_builder_tx = if let Some(builder_key) = signer - && self.0.flashtestations_config.flashtestations_enabled - { - match bootstrap_flashtestations(self.0.flashtestations_config.clone(), builder_key) - .await - { - Ok(builder_tx) => Some(builder_tx), - Err(e) => { - tracing::warn!(error = %e, "Failed to bootstrap flashtestations, builderb will not include flashtestations txs"); - None - } - } - } else { - None - }; - - self.spawn_payload_builder_service( - evm_config, - ctx, - pool, - StandardBuilderTx::new(signer, flashtestations_builder_tx), - ) - } -} diff --git a/crates/op-rbuilder/src/launcher.rs b/crates/op-rbuilder/src/launcher.rs index 08a541b6..431fb409 100644 --- a/crates/op-rbuilder/src/launcher.rs +++ b/crates/op-rbuilder/src/launcher.rs @@ -3,7 +3,7 @@ use reth_optimism_rpc::OpEthApiBuilder; use crate::{ args::*, - builders::{BuilderConfig, BuilderMode, FlashblocksBuilder, PayloadBuilder, StandardBuilder}, + builders::{BuilderConfig, BuilderMode, FlashblocksBuilder, PayloadBuilder}, metrics::{VERSION, record_flag_gauge_metrics}, monitor_tx_pool::monitor_tx_pool, primitives::reth::engine_api_builder::OpEngineApiBuilder, @@ -49,8 +49,6 @@ pub fn launch() -> Result<()> { match mode { BuilderMode::Standard => { tracing::info!("Starting OP builder in standard mode"); - let launcher = BuilderLauncher::::new(); - cli_app.run(launcher)?; } BuilderMode::Flashblocks => { tracing::info!("Starting OP builder in flashblocks mode"); @@ -107,6 +105,7 @@ where let reverted_cache = Cache::builder().max_capacity(100).build(); let reverted_cache_copy = reverted_cache.clone(); + let mut addons: OpAddOns< _, OpEthApiBuilder, diff --git a/crates/op-rbuilder/src/primitives/reth/execution.rs b/crates/op-rbuilder/src/primitives/reth/execution.rs index b2591c21..6c772bc3 100644 --- a/crates/op-rbuilder/src/primitives/reth/execution.rs +++ b/crates/op-rbuilder/src/primitives/reth/execution.rs @@ -38,6 +38,9 @@ pub struct ExecutionInfo { pub cumulative_da_bytes_used: u64, /// Tracks fees from executed mempool transactions pub total_fees: U256, + /// Incremental changes for state root calculation + /// Corresponds to transactions and list of addresses this transaction touched + pub incremental_changes: Vec>, /// Extra execution information that can be attached by individual builders. pub extra: Extra, } @@ -53,6 +56,7 @@ impl ExecutionInfo { cumulative_da_bytes_used: 0, total_fees: U256::ZERO, extra: Default::default(), + incremental_changes: Vec::with_capacity(capacity), } } diff --git a/crates/op-rbuilder/src/tests/framework/instance.rs b/crates/op-rbuilder/src/tests/framework/instance.rs index ccfadaf0..24f8ea1f 100644 --- a/crates/op-rbuilder/src/tests/framework/instance.rs +++ b/crates/op-rbuilder/src/tests/framework/instance.rs @@ -1,6 +1,6 @@ use crate::{ args::OpRbuilderArgs, - builders::{BuilderConfig, FlashblocksBuilder, PayloadBuilder, StandardBuilder}, + builders::{BuilderConfig, FlashblocksBuilder, PayloadBuilder}, primitives::reth::engine_api_builder::OpEngineApiBuilder, revert_protection::{EthApiExtServer, RevertProtectionExt}, tests::{ @@ -189,16 +189,6 @@ impl LocalInstance { }) } - /// Creates new local instance of the OP builder node with the standard builder configuration. - /// This method prefunds the default accounts with 1 ETH each. - pub async fn standard() -> eyre::Result { - let args = crate::args::Cli::parse_from(["dummy", "node"]); - let Commands::Node(ref node_command) = args.command else { - unreachable!() - }; - Self::new::(node_command.ext.clone()).await - } - /// Creates new local instance of the OP builder node with the flashblocks builder configuration. /// This method prefunds the default accounts with 1 ETH each. pub async fn flashblocks() -> eyre::Result {