From 1272e190ea2d02ca1ba7d1845941705bc766d7e2 Mon Sep 17 00:00:00 2001 From: Solar Mithril Date: Mon, 12 May 2025 19:57:10 +0600 Subject: [PATCH 1/5] Use latest reth --- Cargo.lock | 2228 ++++++++++++++++++++++++++----------------- Cargo.toml | 140 +-- Dockerfile | 2 +- rust-toolchain.toml | 2 +- 4 files changed, 1406 insertions(+), 966 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 94fed33..805f576 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -54,15 +54,15 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.15", + "getrandom 0.3.3", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -114,10 +114,33 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" dependencies = [ - "alloy-eips", + "alloy-eips 0.14.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.14.0", + "alloy-trie", + "auto_impl", + "c-kzg", + "derive_more", + "either", + "k256", + "once_cell", + "rand 0.8.5", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-consensus" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32c3f3bc4f2a6b725970cd354e78e9738ea1e8961a91898f57bf6317970b1915" +dependencies = [ + "alloy-eips 0.15.11", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.15.11", "alloy-trie", "arbitrary", "auto_impl", @@ -127,6 +150,7 @@ dependencies = [ "k256", "once_cell", "rand 0.8.5", + "secp256k1", "serde", "serde_with", "thiserror 2.0.12", @@ -138,20 +162,34 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.14.0", + "alloy-eips 0.14.0", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.14.0", + "serde", +] + +[[package]] +name = "alloy-consensus-any" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dda014fb5591b8d8d24cab30f52690117d238e52254c6fb40658e91ea2ccd6c3" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.15.11", "arbitrary", "serde", ] [[package]] name = "alloy-dyn-abi" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884a5d4560f7e5e34ec3c5e54a60223c56352677dd049b495fbb59384cf72a90" +checksum = "4f90b63261b7744642f6075ed17db6de118eecbe9516ea6c6ffd444b80180b75" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -182,9 +220,9 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe3e16484669964c26ac48390245d84c410b1a5f968976076c17184725ef235" +checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -220,7 +258,29 @@ dependencies = [ "alloy-eip7702", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.14.0", + "auto_impl", + "c-kzg", + "derive_more", + "either", + "ethereum_ssz", + "ethereum_ssz_derive", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "alloy-eips" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f7b2f7010581f29bcace81776cf2f0e022008d05a7d326884763f16f3044620" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.15.11", "arbitrary", "auto_impl", "c-kzg", @@ -229,23 +289,23 @@ dependencies = [ "ethereum_ssz", "ethereum_ssz_derive", "serde", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] name = "alloy-evm" -version = "0.5.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caabd28657614cecc14d77fde0a630c5c177bfe432ce4ad99db0ad41d9219856" +checksum = "9f7263f5a79a16743b33237017097886d7bd62d4d32eebe64f22e0a7c7ba70f4" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-revm", "revm", "thiserror 2.0.12", @@ -253,13 +313,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfec8348d97bd624901c6a4b22bb4c24df8a3128fc3d5e42d24f7b79dfa8588" +checksum = "c7f723856b1c4ad5473f065650ab9be557c96fbc77e89180fbdac003e904a8d6" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-serde", + "alloy-serde 0.15.11", "alloy-trie", "serde", ] @@ -280,9 +340,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5189fa9a8797e92396bc4b4454c5f2073a4945f7c2b366af9af60f9536558f7a" +checksum = "0068ae277f5ee3153a95eaea8ff10e188ed8ccde9b7f9926305415a2c0ab2442" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -292,9 +352,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3994ab6ff6bdeb5aebe65381a8f6a47534789817570111555e8ac413e242ce06" +checksum = "ca1e31b50f4ed9a83689ae97263d366b15b935a67c4acb5dd46d5b1c3b27e8e6" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -306,19 +366,19 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be3aa020a6d3aa7601185b4c1a7d6f3a5228cb5424352db63064b29a455c891" +checksum = "879afc0f4a528908c8fe6935b2ab0bc07f77221a989186f71583f7592831689e" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-consensus-any 0.15.11", + "alloy-eips 0.15.11", "alloy-json-rpc", - "alloy-network-primitives", + "alloy-network-primitives 0.15.11", "alloy-primitives", "alloy-rpc-types-any", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "alloy-signer", "alloy-sol-types", "async-trait", @@ -336,26 +396,39 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.14.0", + "alloy-eips 0.14.0", + "alloy-primitives", + "alloy-serde 0.14.0", + "serde", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec185bac9d32df79c1132558a450d48f6db0bfb5adef417dbb1a0258153f879b" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-serde", + "alloy-serde 0.15.11", "serde", ] [[package]] name = "alloy-op-evm" -version = "0.5.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360e7f865a76106d9fe976fda85da52b380ae2a9ffcb09d2d81953c979503c7f" +checksum = "2379a87a3018a563a0524002caed789ac832a8ae8ff0270189559dccf8e49ae9" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-revm", "revm", ] @@ -372,9 +445,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70b98b99c1dcfbe74d7f0b31433ff215e7d1555e367d90e62db904f3c9d4ff53" +checksum = "6a12fe11d0b8118e551c29e1a67ccb6d01cc07ef08086df30f07487146de6fa1" dependencies = [ "alloy-rlp", "arbitrary", @@ -384,8 +457,8 @@ dependencies = [ "derive_arbitrary", "derive_more", "foldhash", - "getrandom 0.3.2", - "hashbrown 0.15.2", + "getrandom 0.3.3", + "hashbrown 0.15.3", "indexmap 2.9.0", "itoa", "k256", @@ -393,7 +466,7 @@ dependencies = [ "paste", "proptest", "proptest-derive", - "rand 0.9.0", + "rand 0.9.1", "ruint", "rustc-hash 2.1.1", "serde", @@ -403,20 +476,20 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6ba76d476f475668925f858cc4db51781f12abdaa4e0274eb57a09f574e869" +checksum = "b2d918534afe9cc050eabd8309c107dafd161aa77357782eca4f218bef08a660" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-network", - "alloy-network-primitives", + "alloy-network-primitives 0.15.11", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "alloy-signer", "alloy-sol-types", "alloy-transport", @@ -445,9 +518,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04135d2fd7fa1fba3afe9f79ec2967259dbc0948e02fa0cd0e33a4a812e2cb0a" +checksum = "9d77a92001c6267261a5e493d33db794b2206ebebf7c2dfbbe3825ebaec6a96d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -483,14 +556,14 @@ checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] name = "alloy-rpc-client" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6a6985b48a536b47aa0aece56e6a0f49240ce5d33a7f0c94f1b312eda79aa1" +checksum = "a15e30dcada47c04820b64f63de2423506c5c74f9ab59b115277ef5ad595a6fc" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -516,22 +589,22 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf27873220877cb15125eb6eec2f86c6e9b41473aca85844bd3d9d755bfc0a0" +checksum = "4aa10e26554ad7f79a539a6a8851573aedec5289f1f03244aad0bdbc324bfe5c" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "564fbba310fbfdadf16512c973315d0fa8eaf8fd2c442f1265bfc24e51f41ddf" +checksum = "35d28eaf48f002c822c02e3376254fd7f56228577e1c294c271c88299eff85e5" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -541,36 +614,36 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c349f7339476f13e23308111dfeb67d136c11e7b2a6b1d162f6a124ad4ffb9b" +checksum = "d6cd4346521aa1e2e76963bbf0c1d311223f6eb565269359a6f9232c9044d1f7" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1a40595b927dfb07218459037837dbc8de8500a26024bb6ff0548dd2ccc13e0" +checksum = "7a5a8f1efd77116915dad61092f9ef9295accd0b0b251062390d9c4e81599344" dependencies = [ - "alloy-consensus-any", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-consensus-any 0.15.11", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c08a6f2593a8b6401e579996a887b22794543e0ff5976c5c21ddd361755dec" +checksum = "df7b4a021b4daff504208b3b43a25270d0a5a27490d6535655052f32c419ba0a" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "ethereum_ssz", "ethereum_ssz_derive", "serde", @@ -582,9 +655,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05525519bd7f37f98875354f0b3693d3ad3c7a7f067e3b8946777920be15cb5b" +checksum = "07c142af843da7422e5e979726dcfeb78064949fdc6cb651457cc95034806a52" dependencies = [ "alloy-primitives", "serde", @@ -596,11 +669,31 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4235d79af20fe5583ca26096258fe9307571a345745c433cfd8c91b41aa2611e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.14.0", + "alloy-eips 0.14.0", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.14.0", + "derive_more", + "ethereum_ssz", + "ethereum_ssz_derive", + "jsonwebtoken", + "rand 0.8.5", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246c225f878dbcb8ad405949a30c403b3bb43bdf974f7f0331b276f835790a5e" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.15.11", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -617,13 +710,33 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", - "alloy-network-primitives", + "alloy-consensus 0.14.0", + "alloy-consensus-any 0.14.0", + "alloy-eips 0.14.0", + "alloy-network-primitives 0.14.0", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.14.0", + "alloy-sol-types", + "itertools 0.14.0", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc1323310d87f9d950fb3ff58d943fdf832f5e10e6f902f405c0eaa954ffbaf1" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-consensus-any 0.15.11", + "alloy-eips 0.15.11", + "alloy-network-primitives 0.15.11", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.15.11", "alloy-sol-types", "arbitrary", "itertools 0.14.0", @@ -635,27 +748,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b38fc4f5a198a14b1411c27c530c95fd05800613175a4c98ae61475c41b7c5" +checksum = "e25683e41684a568317b10d6ba00f60ef088460cc96ddad270478397334cd6f3" dependencies = [ - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bccbe4594eaa2d69d21fa0b558c44e36202e599eb209da70b405415cb37a354" +checksum = "d57f1b7da0af516ad2c02233ed1274527f9b0536dbda300acea2e8a1e7ac20c8" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "serde", "serde_json", "thiserror 2.0.12", @@ -663,13 +777,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b8de4afea88d9ca1504b9dee40ffae69a2364aed82ab6e88e4348b41f57f6b" +checksum = "5d4f4239235c4afdd8fa930a757ed81816799ddcc93d4e33cd0dae3b44f83f3e" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "serde", ] @@ -678,6 +792,17 @@ name = "alloy-serde" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4dba6ff08916bc0a9cbba121ce21f67c0b554c39cf174bc7b9df6c651bd3c3b" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05ace2ef3da874544c3ffacfd73261cdb1405d8631765deb991436a53ec6069" dependencies = [ "alloy-primitives", "arbitrary", @@ -687,9 +812,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c580da7f00f3999e44e327223044d6732358627f93043e22d92c583f6583556" +checksum = "67fdabad99ad3c71384867374c60bcd311fc1bb90ea87f5f9c779fd8c7ec36aa" dependencies = [ "alloy-primitives", "async-trait", @@ -702,11 +827,11 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00f0f07862bd8f6bc66c953660693c5903062c2c9d308485b2a6eee411089e7" +checksum = "acb3f4e72378566b189624d54618c8adf07afbcf39d5f368f4486e35a66725b3" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-network", "alloy-primitives", "alloy-signer", @@ -718,23 +843,23 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60fcfa26956bcb22f66ab13407115197f26ef23abca5b48d39a1946897382d74" +checksum = "5d3ef8e0d622453d969ba3cded54cf6800efdc85cb929fe22c5bdf8335666757" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] name = "alloy-sol-macro-expander" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a9b402f0013f1ff8c24066eeafc2207a8e52810a2b18b77776ce7fead5af41" +checksum = "f0e84bd0693c69a8fbe3ec0008465e029c6293494df7cb07580bf4a33eff52e1" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -743,16 +868,16 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d02d61741337bb6b3f4899c2e3173fe17ffa2810e143d3b28acd953197c8dd79" +checksum = "f3de663412dadf9b64f4f92f507f78deebcc92339d12cf15f88ded65d41c7935" dependencies = [ "const-hex", "dunce", @@ -760,15 +885,15 @@ dependencies = [ "macro-string", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b5f5f9f561c29f78ea521ebe2e5ac1633f1b1442dae582f68ecd57c6350042" +checksum = "251273c5aa1abb590852f795c938730fa641832fc8fa77b5478ed1bf11b6097e" dependencies = [ "serde", "winnow", @@ -776,9 +901,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02635bce18205ff8149fb752c753b0a91ea3f3c8ee04c58846448be4811a640" +checksum = "5460a975434ae594fe2b91586253c1beb404353b78f0a55bf124abcd79557b15" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -789,11 +914,12 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1f1a55f9ff9a48aa0b4a8c616803754620010fbb266edae2f4548f4304373b" +checksum = "6964d85cd986cfc015b96887b89beed9e06d0d015b75ee2b7bfbd64341aab874" dependencies = [ "alloy-json-rpc", + "alloy-primitives", "base64", "derive_more", "futures", @@ -811,9 +937,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "171b3d8824b6697d6c8325373ec410d230b6c59ce552edfbfabe4e7b8a26aac3" +checksum = "ef7c5ea7bda4497abe4ea92dcb8c76e9f052c178f3c82aa6976bcb264675f73c" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -826,9 +952,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a71043836f2144e1fe30f874eb2e9d71d2632d530e35b09fadbf787232f3f4" +checksum = "7c506a002d77e522ccab7b7068089a16e24694ea04cb89c0bfecf3cc3603fccf" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -846,9 +972,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.14.0" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdde5b241745076bcbf2fcad818f2c42203bd2c5f4b50ea43b628ccbd2147ad6" +checksum = "09ff1bb1182601fa5e7b0f8bac03dcd496441ed23859387731462b17511c6680" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -964,7 +1090,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1013,7 +1139,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "itertools 0.13.0", "num-bigint", "num-integer", @@ -1106,7 +1232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1144,7 +1270,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1159,7 +1285,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -1233,7 +1359,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1289,9 +1415,9 @@ checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" [[package]] name = "async-compression" -version = "0.4.22" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a194f9d963d8099596278594b3107448656ba73831c9d8c783e613ce86da64" +checksum = "b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07" dependencies = [ "brotli", "flate2", @@ -1303,17 +1429,6 @@ dependencies = [ "zstd-safe", ] -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "async-stream" version = "0.3.6" @@ -1333,7 +1448,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1344,7 +1459,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1382,7 +1497,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1393,9 +1508,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.13.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878" +checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7" dependencies = [ "aws-lc-sys", "zeroize", @@ -1403,9 +1518,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f" +checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079" dependencies = [ "bindgen 0.69.5", "cc", @@ -1473,9 +1588,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -1534,7 +1649,7 @@ dependencies = [ "bitflags 2.9.0", "cexpr", "clang-sys", - "itertools 0.10.5", + "itertools 0.12.1", "lazy_static", "lazycell", "log", @@ -1544,7 +1659,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.100", + "syn 2.0.101", "which", ] @@ -1563,7 +1678,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1627,9 +1742,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389a099b34312839e16420d499a9cad9650541715937ffbdd40d36f49e77eeb3" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" dependencies = [ "arrayref", "arrayvec", @@ -1711,8 +1826,8 @@ dependencies = [ "cfg-if", "dashmap 6.1.0", "fast-float2", - "hashbrown 0.15.2", - "icu_normalizer", + "hashbrown 0.15.3", + "icu_normalizer 1.5.0", "indexmap 2.9.0", "intrusive-collections", "itertools 0.13.0", @@ -1746,7 +1861,7 @@ dependencies = [ "boa_macros", "boa_profiler", "boa_string", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "thin-vec", ] @@ -1758,7 +1873,7 @@ checksum = "42407a3b724cfaecde8f7d4af566df4b56af32a2f11f0956f5570bb974e7f749" dependencies = [ "boa_gc", "boa_macros", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "indexmap 2.9.0", "once_cell", "phf", @@ -1774,7 +1889,7 @@ checksum = "9fd3f870829131332587f607a7ff909f1af5fc523fd1b192db55fbbdf52e8d3c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "synstructure", ] @@ -1790,7 +1905,7 @@ dependencies = [ "boa_macros", "boa_profiler", "fast-float2", - "icu_properties", + "icu_properties 1.5.1", "num-bigint", "num-traits", "regress", @@ -1827,9 +1942,9 @@ dependencies = [ [[package]] name = "brotli" -version = "7.0.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" +checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1838,9 +1953,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.2" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1886,9 +2001,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "bytemuck" -version = "1.22.0" +version = "1.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" +checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" dependencies = [ "bytemuck_derive", ] @@ -1901,7 +2016,7 @@ checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1921,9 +2036,9 @@ dependencies = [ [[package]] name = "c-kzg" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7e3c397401eb76228c89561cf22f85f41c95aa799ee9d860de3ea1cbc728fc" +checksum = "7318cfa722931cb5fe0838b98d3ce5621e75f6a6408abc21721d80de9223f2e4" dependencies = [ "arbitrary", "blst", @@ -2035,9 +2150,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", @@ -2071,9 +2186,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.36" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04" +checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" dependencies = [ "clap_builder", "clap_derive", @@ -2081,9 +2196,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.36" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5" +checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" dependencies = [ "anstream", "anstyle", @@ -2100,7 +2215,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2280,9 +2395,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" dependencies = [ "crc-catalog", ] @@ -2396,16 +2511,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array", - "subtle", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2439,7 +2544,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2463,7 +2568,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2474,7 +2579,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2527,7 +2632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2549,9 +2654,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", "zeroize", @@ -2580,13 +2685,13 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.2.7" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2597,7 +2702,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2618,7 +2723,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2628,7 +2733,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2649,7 +2754,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "unicode-xid", ] @@ -2763,7 +2868,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2825,7 +2930,7 @@ dependencies = [ "ed25519", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -2839,7 +2944,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2912,7 +3017,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2932,18 +3037,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", -] - -[[package]] -name = "enumn" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2979,7 +3073,7 @@ checksum = "c853bd72c9e5787f8aafc3df2907c2ed03cff3150c3acd94e2e53a98ab70a8ab" dependencies = [ "cpufeatures", "ring", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -3019,7 +3113,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3239,7 +3333,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3315,9 +3409,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", @@ -3328,9 +3422,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", @@ -3358,9 +3452,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "git2" -version = "0.20.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5220b8ba44c68a9a7f7a7659e864dd73692e417ef0211bea133c7b74e031eeb9" +checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ "bitflags 2.9.0", "libc", @@ -3434,9 +3528,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" dependencies = [ "atomic-waker", "bytes", @@ -3480,9 +3574,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", "equivalent", @@ -3541,14 +3635,12 @@ dependencies = [ [[package]] name = "hickory-proto" -version = "0.25.1" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d844af74f7b799e41c78221be863bade11c430d46042c3b49ca8ae0c6d27287" +checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" dependencies = [ - "async-recursion", "async-trait", "cfg-if", - "critical-section", "data-encoding", "enum-as-inner", "futures-channel", @@ -3557,7 +3649,7 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.0", + "rand 0.9.1", "ring", "serde", "thiserror 2.0.12", @@ -3569,9 +3661,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.25.1" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a128410b38d6f931fcc6ca5c107a3b02cabd6c05967841269a4ad65d23c44331" +checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" dependencies = [ "cfg-if", "futures-util", @@ -3580,7 +3672,7 @@ dependencies = [ "moka", "once_cell", "parking_lot", - "rand 0.9.0", + "rand 0.9.1", "resolv-conf", "serde", "smallvec", @@ -3595,17 +3687,7 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ - "hmac 0.12.1", -] - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac", - "digest 0.9.0", + "hmac", ] [[package]] @@ -3617,17 +3699,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array", - "hmac 0.8.1", -] - [[package]] name = "home" version = "0.5.11" @@ -3637,17 +3708,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "hostname" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" -dependencies = [ - "cfg-if", - "libc", - "windows-link", -] - [[package]] name = "http" version = "1.3.1" @@ -3760,7 +3820,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots", + "webpki-roots 0.26.11", ] [[package]] @@ -3843,9 +3903,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" dependencies = [ "displaydoc", - "yoke", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke 0.8.0", "zerofrom", - "zerovec", + "zerovec 0.11.2", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap 0.8.0", + "tinystr 0.8.1", + "writeable 0.6.1", + "zerovec 0.11.2", ] [[package]] @@ -3855,10 +3941,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" dependencies = [ "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", + "litemap 0.7.5", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", ] [[package]] @@ -3870,9 +3956,9 @@ dependencies = [ "displaydoc", "icu_locid", "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", ] [[package]] @@ -3888,15 +3974,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" dependencies = [ "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", + "icu_collections 1.5.0", + "icu_normalizer_data 1.5.1", + "icu_properties 1.5.1", + "icu_provider 1.5.0", "smallvec", "utf16_iter", "utf8_iter", "write16", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections 2.0.0", + "icu_normalizer_data 2.0.0", + "icu_properties 2.0.0", + "icu_provider 2.0.0", + "smallvec", + "zerovec 0.11.2", ] [[package]] @@ -3905,6 +4006,12 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + [[package]] name = "icu_properties" version = "1.5.1" @@ -3912,12 +4019,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" dependencies = [ "displaydoc", - "icu_collections", + "icu_collections 1.5.0", "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_properties_data 1.5.1", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_properties" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a" +dependencies = [ + "displaydoc", + "icu_collections 2.0.0", + "icu_locale_core", + "icu_properties_data 2.0.0", + "icu_provider 2.0.0", + "potential_utf", + "zerotrie", + "zerovec 0.11.2", ] [[package]] @@ -3926,6 +4049,12 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" +[[package]] +name = "icu_properties_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04" + [[package]] name = "icu_provider" version = "1.5.0" @@ -3936,11 +4065,28 @@ dependencies = [ "icu_locid", "icu_provider_macros", "stable_deref_trait", - "tinystr", - "writeable", - "yoke", + "tinystr 0.7.6", + "writeable 0.5.5", + "yoke 0.7.5", "zerofrom", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr 0.8.1", + "writeable 0.6.1", + "yoke 0.8.0", + "zerofrom", + "zerotrie", + "zerovec 0.11.2", ] [[package]] @@ -3951,7 +4097,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3973,12 +4119,12 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ - "icu_normalizer", - "icu_properties", + "icu_normalizer 2.0.0", + "icu_properties 2.0.0", ] [[package]] @@ -4008,7 +4154,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4055,7 +4201,7 @@ checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "arbitrary", "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "serde", ] @@ -4105,7 +4251,7 @@ dependencies = [ "indoc", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4175,6 +4321,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.13.0" @@ -4227,7 +4382,7 @@ version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "libc", ] @@ -4346,7 +4501,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4438,7 +4593,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", "signature", ] @@ -4463,9 +4618,9 @@ dependencies = [ [[package]] name = "kqueue" -version = "1.0.8" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" +checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" dependencies = [ "kqueue-sys", "libc", @@ -4513,35 +4668,35 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.0", ] [[package]] name = "libm" -version = "0.2.11" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p-identity" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "257b5621d159b32282eac446bed6670c39c7dc68a200a992d8f056afa0066f6d" +checksum = "fbb68ea10844211a59ce46230909fd0ea040e8a192454d4cc2ee0d53e12280eb" dependencies = [ "asn1_der", "bs58", "ed25519-dalek", "hkdf", - "libsecp256k1", + "k256", "multihash", "quick-protobuf", - "sha2 0.10.8", - "thiserror 1.0.69", + "sha2 0.10.9", + "thiserror 2.0.12", "tracing", "zeroize", ] @@ -4577,14 +4732,12 @@ dependencies = [ "arrayref", "base64", "digest 0.9.0", - "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", "rand 0.8.5", "serde", "sha2 0.9.9", - "typenum", ] [[package]] @@ -4662,6 +4815,12 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + [[package]] name = "lock_api" version = "0.4.12" @@ -4698,7 +4857,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] @@ -4707,7 +4866,32 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.3", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lz4" +version = "1.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" +dependencies = [ + "lz4-sys", +] + +[[package]] +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +dependencies = [ + "cc", + "libc", ] [[package]] @@ -4733,7 +4917,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4777,9 +4961,9 @@ dependencies = [ [[package]] name = "metrics" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a7deb012b3b2767169ff203fadb4c6b0b82b947512e5eb9e0b78c2e186ad9e3" +checksum = "25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5" dependencies = [ "ahash", "portable-atomic", @@ -4794,7 +4978,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4836,20 +5020,20 @@ dependencies = [ [[package]] name = "metrics-util" -version = "0.19.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" +checksum = "b8496cc523d1f94c1385dd8f0f0c2c480b2b8aeccb5b7e4485ad6365523ae376" dependencies = [ "aho-corasick", "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "indexmap 2.9.0", "metrics", "ordered-float", "quanta", "radix_trie", - "rand 0.8.5", + "rand 0.9.1", "rand_xoshiro", "sketches-ddsketch", ] @@ -5187,7 +5371,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5238,11 +5422,27 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f400404e37862bb974fbc3ad2d8ca2a2df286b718e762446496d04267ee912" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.14.0", + "alloy-eips 0.14.0", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.14.0", + "derive_more", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-consensus" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ea96c143b159b53c34f1bc5ff1b196e92d6bef8e6417900a5a02df2baeaf2a" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 0.15.11", "arbitrary", "derive_more", "serde", @@ -5258,24 +5458,24 @@ checksum = "4ef71f23a8caf6f2a2d5cafbdc44956d44e6014dcb9aa58abf7e4e6481c6ec34" [[package]] name = "op-alloy-network" -version = "0.14.1" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755dd4bac11264c082a46f928488f2be5efca629a09859890fea94631ab9ae37" +checksum = "603858def0e89940a53907783340e31347154668ae2c5b1fd0e6d232ac2daf8f" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-network", "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "alloy-signer", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-alloy-rpc-types", ] [[package]] name = "op-alloy-rpc-jsonrpsee" -version = "0.14.1" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6934aff7ad07f363d5cb1dbd553f64ce75fde80ea888c4097660fb8592566202" +checksum = "9007b06c01d440851a66bef626daee227bdc06fbde97bb86eaad961acbdb1edd" dependencies = [ "alloy-primitives", "jsonrpsee", @@ -5283,18 +5483,18 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types" -version = "0.14.1" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c9c3d02ca72f67039ff8f1cdaa0792aea339dd35f504c28be7cad3b63af2534" +checksum = "e0521752d6208545dc6015f8a5038d935d5d5c27971b76e4763c00cde6e216ab" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network-primitives", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", + "alloy-network-primitives 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "derive_more", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "serde", "serde_json", ] @@ -5305,15 +5505,35 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e614936d3f113b8e3dd2724382bd8db6700bd48fcd1f4d62bef537f3be8f710e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.14.0", + "alloy-eips 0.14.0", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine 0.14.0", + "alloy-serde 0.14.0", + "derive_more", + "ethereum_ssz", + "op-alloy-consensus 0.14.1", + "serde", + "snap", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-rpc-types-engine" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49b137bebba4ffd4dec9017825aeee83880367dba043f4c65f8a279f82a3991" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", - "alloy-serde", + "alloy-rpc-types-engine 0.15.11", + "alloy-serde 0.15.11", "derive_more", "ethereum_ssz", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "serde", "snap", "thiserror 2.0.12", @@ -5323,17 +5543,17 @@ dependencies = [ name = "op-rbuilder" version = "0.1.0" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-network", "alloy-op-evm", "alloy-primitives", "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-beacon", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "alloy-transport", "alloy-transport-http", "async-trait", @@ -5345,12 +5565,12 @@ dependencies = [ "futures-util", "jsonrpsee", "metrics", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-alloy-network", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.15.5", "op-revm", "parking_lot", - "rand 0.9.0", + "rand 0.9.1", "reth", "reth-basic-payload-builder", "reth-chain-state", @@ -5403,9 +5623,9 @@ dependencies = [ [[package]] name = "op-revm" -version = "3.0.2" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8646cb935063087579f44da58fe1dea329c280c3b35898d6fd01a928de91f" +checksum = "e2d9ddee86c9927dd88cd3037008f98c04016b013cd7c2822015b134e8d9b465" dependencies = [ "auto_impl", "once_cell", @@ -5442,7 +5662,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5453,9 +5673,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.107" +version = "0.9.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" +checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" dependencies = [ "cc", "libc", @@ -5579,7 +5799,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "primeorder", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -5619,7 +5839,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5719,7 +5939,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5748,7 +5968,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5812,6 +6032,15 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec 0.11.2", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -5824,7 +6053,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.24", + "zerocopy", ] [[package]] @@ -5844,7 +6073,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" dependencies = [ "proc-macro2", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5895,7 +6124,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5970,7 +6199,7 @@ checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -5990,10 +6219,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.10.5", + "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -6039,9 +6268,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" dependencies = [ "bytes", "cfg_aliases", @@ -6059,13 +6288,14 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.10" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" dependencies = [ "bytes", - "getrandom 0.3.2", - "rand 0.9.0", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.1", "ring", "rustc-hash 2.1.1", "rustls", @@ -6079,9 +6309,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" dependencies = [ "cfg_aliases", "libc", @@ -6136,14 +6366,13 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", "serde", - "zerocopy 0.8.24", ] [[package]] @@ -6172,7 +6401,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", ] [[package]] @@ -6181,7 +6410,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "serde", ] @@ -6196,11 +6425,11 @@ dependencies = [ [[package]] name = "rand_xoshiro" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.9.3", ] [[package]] @@ -6261,9 +6490,9 @@ checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ "bitflags 2.9.0", ] @@ -6274,7 +6503,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", "libredox", "thiserror 1.0.69", ] @@ -6285,7 +6514,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", "libredox", "thiserror 2.0.12", ] @@ -6340,7 +6569,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ef7fa9ed0256d64a688a3747d0fef7a88851c18a5e1d57f115f38ec2e09366" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.3", "memchr", ] @@ -6382,75 +6611,54 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls", + "tokio-util", "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", - "webpki-roots", + "webpki-roots 0.26.11", "windows-registry", ] [[package]] name = "resolv-conf" -version = "0.7.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" -dependencies = [ - "hostname", -] +checksum = "fc7c8f7f733062b66dc1c63f9db168ac0b97a9210e247fa90fdc9ad08f51b302" [[package]] name = "reth" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", "alloy-rpc-types", "aquamarine", - "backon", "clap", "eyre", - "futures", - "reth-basic-payload-builder", "reth-chainspec", - "reth-cli", - "reth-cli-commands", "reth-cli-runner", "reth-cli-util", - "reth-config", "reth-consensus", "reth-consensus-common", "reth-db", - "reth-db-api", - "reth-downloaders", - "reth-errors", "reth-ethereum-cli", "reth-ethereum-payload-builder", "reth-ethereum-primitives", "reth-evm", - "reth-execution-types", - "reth-exex", - "reth-fs-util", "reth-network", "reth-network-api", - "reth-network-p2p", "reth-node-api", "reth-node-builder", "reth-node-core", "reth-node-ethereum", - "reth-node-events", "reth-node-metrics", "reth-payload-builder", "reth-payload-primitives", "reth-primitives", - "reth-primitives-traits", "reth-provider", - "reth-prune", "reth-ress-protocol", "reth-ress-provider", "reth-revm", @@ -6460,16 +6668,9 @@ dependencies = [ "reth-rpc-eth-types", "reth-rpc-server-types", "reth-rpc-types-compat", - "reth-stages", - "reth-static-file", "reth-tasks", "reth-tokio-util", - "reth-tracing", "reth-transaction-pool", - "reth-trie", - "reth-trie-db", - "serde_json", - "similar-asserts", "tokio", "tracing", ] @@ -6477,10 +6678,10 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "futures-core", "futures-util", @@ -6501,10 +6702,10 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-signer", "alloy-signer-local", @@ -6512,7 +6713,7 @@ dependencies = [ "metrics", "parking_lot", "pin-project", - "rand 0.9.0", + "rand 0.9.1", "reth-chainspec", "reth-errors", "reth-ethereum-primitives", @@ -6531,11 +6732,11 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -6551,7 +6752,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-genesis", "clap", @@ -6565,11 +6766,12 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "ahash", - "alloy-consensus", - "alloy-eips", + "alloy-chains", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "backon", @@ -6581,7 +6783,9 @@ dependencies = [ "futures", "human_bytes", "itertools 0.14.0", + "lz4", "ratatui", + "reqwest", "reth-chainspec", "reth-cli", "reth-cli-runner", @@ -6592,12 +6796,18 @@ dependencies = [ "reth-db", "reth-db-api", "reth-db-common", + "reth-discv4", + "reth-discv5", "reth-downloaders", "reth-ecies", + "reth-era-downloader", + "reth-era-utils", "reth-eth-wire", + "reth-etl", "reth-evm", "reth-exex", "reth-fs-util", + "reth-net-nat", "reth-network", "reth-network-p2p", "reth-network-peers", @@ -6617,7 +6827,9 @@ dependencies = [ "secp256k1", "serde", "serde_json", + "tar", "tokio", + "tokio-stream", "toml", "tracing", ] @@ -6625,7 +6837,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "reth-tasks", "tokio", @@ -6635,9 +6847,9 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "cfg-if", "eyre", @@ -6653,17 +6865,17 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", "alloy-trie", "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "reth-codecs-derive", "reth-zstd-compressors", "serde", @@ -6673,18 +6885,18 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] name = "reth-config" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "eyre", "humantime-serde", @@ -6698,9 +6910,9 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "auto_impl", "reth-execution-types", @@ -6711,10 +6923,10 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "reth-chainspec", "reth-consensus", "reth-primitives-traits", @@ -6723,13 +6935,14 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", + "alloy-json-rpc", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "auto_impl", "derive_more", "eyre", @@ -6746,7 +6959,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "derive_more", @@ -6772,9 +6985,9 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-genesis", "alloy-primitives", "arbitrary", @@ -6800,9 +7013,9 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", @@ -6829,9 +7042,9 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "arbitrary", "bytes", @@ -6844,7 +7057,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6870,7 +7083,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6880,7 +7093,7 @@ dependencies = [ "futures", "itertools 0.14.0", "metrics", - "rand 0.9.0", + "rand 0.9.1", "reth-chainspec", "reth-ethereum-forks", "reth-metrics", @@ -6894,7 +7107,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "data-encoding", @@ -6918,10 +7131,10 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "futures", @@ -6948,7 +7161,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "aes", "alloy-primitives", @@ -6961,12 +7174,12 @@ dependencies = [ "digest 0.10.7", "futures", "generic-array", - "hmac 0.12.1", + "hmac", "pin-project", "rand 0.8.5", "reth-network-peers", "secp256k1", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "thiserror 2.0.12", "tokio", @@ -6979,14 +7192,14 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "eyre", "futures-util", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.15.5", "reth-chainspec", "reth-consensus", "reth-engine-primitives", @@ -7010,11 +7223,11 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "auto_impl", "futures", "reth-chain-state", @@ -7034,7 +7247,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "futures", "pin-project", @@ -7057,14 +7270,14 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "derive_more", "futures", "itertools 0.14.0", @@ -7093,44 +7306,96 @@ dependencies = [ "reth-trie-db", "reth-trie-parallel", "reth-trie-sparse", + "revm", "revm-primitives", "schnellru", "thiserror 2.0.12", "tokio", - "tracing", + "tracing", +] + +[[package]] +name = "reth-engine-util" +version = "1.3.12" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-rpc-types-engine 0.15.11", + "eyre", + "futures", + "itertools 0.14.0", + "pin-project", + "reth-chainspec", + "reth-engine-primitives", + "reth-errors", + "reth-evm", + "reth-fs-util", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "serde", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-era" +version = "1.3.12" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", + "alloy-primitives", + "alloy-rlp", + "ethereum_ssz", + "ethereum_ssz_derive", + "reth-ethereum-primitives", + "snap", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-era-downloader" +version = "1.3.12" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +dependencies = [ + "alloy-primitives", + "bytes", + "eyre", + "futures-util", + "reqwest", + "reth-fs-util", + "sha2 0.10.9", + "tokio", ] [[package]] -name = "reth-engine-util" +name = "reth-era-utils" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", + "alloy-primitives", "eyre", - "futures", - "itertools 0.14.0", - "pin-project", - "reth-chainspec", - "reth-engine-primitives", - "reth-errors", - "reth-evm", + "futures-util", + "reth-db-api", + "reth-era", + "reth-era-downloader", + "reth-etl", "reth-fs-util", - "reth-payload-primitives", "reth-primitives-traits", - "reth-revm", + "reth-provider", "reth-storage-api", - "serde", - "serde_json", "tokio", - "tokio-util", "tracing", ] [[package]] name = "reth-errors" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -7141,7 +7406,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7169,11 +7434,11 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-hardforks", "alloy-primitives", "alloy-rlp", @@ -7190,20 +7455,69 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "backon", + "clap", "eyre", + "futures", + "reth-basic-payload-builder", "reth-chainspec", "reth-cli", + "reth-cli-commands", + "reth-cli-runner", + "reth-cli-util", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-downloaders", + "reth-errors", + "reth-ethereum-payload-builder", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-exex", + "reth-fs-util", + "reth-network", + "reth-network-api", + "reth-network-p2p", + "reth-node-api", + "reth-node-builder", + "reth-node-core", + "reth-node-ethereum", + "reth-node-events", + "reth-node-metrics", + "reth-payload-builder", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-revm", + "reth-stages", + "reth-static-file", + "reth-tasks", + "reth-tracing", + "reth-transaction-pool", + "reth-trie", + "reth-trie-db", + "serde_json", + "similar-asserts", + "tokio", + "tracing", ] [[package]] name = "reth-ethereum-consensus" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -7216,24 +7530,24 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "reth-engine-primitives", "reth-ethereum-primitives", "reth-payload-primitives", "reth-primitives-traits", "serde", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] name = "reth-ethereum-forks" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -7246,12 +7560,12 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "reth-basic-payload-builder", "reth-chainspec", "reth-errors", @@ -7273,24 +7587,17 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm", - "alloy-network", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", "arbitrary", - "derive_more", "modular-bitfield", - "rand 0.8.5", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", - "revm-context", - "secp256k1", "serde", "serde_with", ] @@ -7298,7 +7605,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "rayon", "reth-db-api", @@ -7308,19 +7615,16 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", "auto_impl", "derive_more", "futures-util", "metrics", - "op-revm", - "parking_lot", - "reth-ethereum-primitives", "reth-execution-errors", "reth-execution-types", "reth-metrics", @@ -7334,10 +7638,10 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", "reth-chainspec", @@ -7352,7 +7656,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-evm", "alloy-primitives", @@ -7365,10 +7669,10 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", "derive_more", @@ -7383,10 +7687,10 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "eyre", "futures", @@ -7421,9 +7725,9 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "reth-chain-state", "reth-execution-types", @@ -7435,7 +7739,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "serde", "serde_json", @@ -7445,9 +7749,9 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -7464,6 +7768,8 @@ dependencies = [ "reth-rpc-api", "reth-tracing", "reth-trie", + "revm-bytecode", + "revm-database", "serde", "serde_json", ] @@ -7471,7 +7777,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "async-trait", "bytes", @@ -7492,7 +7798,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "bitflags 2.9.0", "byteorder", @@ -7509,7 +7815,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "bindgen 0.70.1", "cc", @@ -7518,7 +7824,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "futures", "metrics", @@ -7530,7 +7836,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", ] @@ -7538,7 +7844,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "futures-util", "if-addrs", @@ -7552,10 +7858,10 @@ dependencies = [ [[package]] name = "reth-network" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -7569,7 +7875,7 @@ dependencies = [ "parking_lot", "pin-project", "rand 0.8.5", - "rand 0.9.0", + "rand 0.9.1", "reth-chainspec", "reth-consensus", "reth-discv4", @@ -7607,7 +7913,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -7630,15 +7936,14 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "auto_impl", "derive_more", "futures", - "parking_lot", "reth-consensus", "reth-eth-wire-types", "reth-ethereum-primitives", @@ -7653,7 +7958,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7668,7 +7973,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -7682,7 +7987,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "anyhow", "bincode", @@ -7699,9 +8004,9 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "eyre", "reth-basic-payload-builder", "reth-consensus", @@ -7723,13 +8028,14 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", + "alloy-provider", "alloy-rpc-types", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "aquamarine", "eyre", "fdlimit", @@ -7778,6 +8084,7 @@ dependencies = [ "reth-tracing", "reth-transaction-pool", "secp256k1", + "serde_json", "tokio", "tokio-stream", "tracing", @@ -7786,19 +8093,19 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "clap", "derive_more", "dirs-next", "eyre", "futures", "humantime", - "rand 0.9.0", + "rand 0.9.1", "reth-chainspec", "reth-cli-util", "reth-config", @@ -7836,11 +8143,11 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-eips 0.15.11", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "eyre", "reth-chainspec", "reth-consensus", @@ -7872,12 +8179,12 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "derive_more", "futures", "humantime", @@ -7896,7 +8203,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "eyre", "http", @@ -7917,7 +8224,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "reth-chainspec", "reth-db-api", @@ -7930,39 +8237,44 @@ dependencies = [ [[package]] name = "reth-optimism-chainspec" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-genesis", "alloy-hardforks", "alloy-primitives", "derive_more", + "miniz_oxide", "op-alloy-rpc-types", + "paste", "reth-chainspec", "reth-ethereum-forks", "reth-network-peers", "reth-optimism-forks", "reth-optimism-primitives", "reth-primitives-traits", + "serde", "serde_json", + "tar-no-std", + "thiserror 2.0.12", ] [[package]] name = "reth-optimism-cli" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "clap", "derive_more", "eyre", "futures-util", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "reth-chainspec", "reth-cli", "reth-cli-commands", @@ -7999,13 +8311,13 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-trie", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -8024,14 +8336,14 @@ dependencies = [ [[package]] name = "reth-optimism-evm" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-evm", "alloy-op-evm", "alloy-primitives", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-revm", "reth-chainspec", "reth-evm", @@ -8049,7 +8361,7 @@ dependencies = [ [[package]] name = "reth-optimism-forks" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-op-hardforks", "alloy-primitives", @@ -8060,16 +8372,16 @@ dependencies = [ [[package]] name = "reth-optimism-node" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "clap", "eyre", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.15.5", + "op-alloy-rpc-types-engine 0.15.5", "op-revm", "reth-chainspec", "reth-consensus", @@ -8105,17 +8417,17 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.15.5", + "op-alloy-rpc-types-engine 0.15.5", "reth-basic-payload-builder", "reth-chain-state", "reth-chainspec", @@ -8135,7 +8447,8 @@ dependencies = [ "reth-storage-api", "reth-transaction-pool", "revm", - "sha2 0.10.8", + "serde", + "sha2 0.10.9", "thiserror 2.0.12", "tracing", ] @@ -8143,15 +8456,16 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", @@ -8162,16 +8476,16 @@ dependencies = [ [[package]] name = "reth-optimism-rpc" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "alloy-transport", "alloy-transport-http", "async-trait", @@ -8180,11 +8494,11 @@ dependencies = [ "jsonrpsee", "jsonrpsee-core", "jsonrpsee-types", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-alloy-network", "op-alloy-rpc-jsonrpsee", "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.15.5", "op-revm", "parking_lot", "reqwest", @@ -8219,20 +8533,20 @@ dependencies = [ [[package]] name = "reth-optimism-txpool" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "c-kzg", "derive_more", "futures-util", "metrics", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "op-alloy-flz", "op-revm", "parking_lot", @@ -8254,9 +8568,9 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-rpc-types", "futures-util", "metrics", @@ -8274,7 +8588,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "pin-project", "reth-payload-primitives", @@ -8286,13 +8600,13 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "auto_impl", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.15.5", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -8305,9 +8619,9 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "reth-transaction-pool", ] @@ -8315,19 +8629,19 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", + "alloy-consensus 0.15.11", + "alloy-rpc-types-engine 0.15.11", "reth-primitives-traits", ] [[package]] name = "reth-primitives" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "c-kzg", "once_cell", "reth-ethereum-forks", @@ -8339,10 +8653,10 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8352,10 +8666,9 @@ dependencies = [ "byteorder", "bytes", "derive_more", - "k256", "modular-bitfield", "once_cell", - "op-alloy-consensus", + "op-alloy-consensus 0.15.5", "proptest", "proptest-arbitrary-interop", "rayon", @@ -8372,13 +8685,12 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", - "auto_impl", + "alloy-rpc-types-engine 0.15.11", "dashmap 6.1.0", "eyre", "itertools 0.14.0", @@ -8398,7 +8710,6 @@ dependencies = [ "reth-execution-types", "reth-fs-util", "reth-metrics", - "reth-network-p2p", "reth-nippy-jar", "reth-node-types", "reth-primitives-traits", @@ -8419,10 +8730,10 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "itertools 0.14.0", "metrics", @@ -8447,7 +8758,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "arbitrary", @@ -8461,9 +8772,9 @@ dependencies = [ [[package]] name = "reth-ress-protocol" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "alloy-rlp", "futures", @@ -8480,9 +8791,9 @@ dependencies = [ [[package]] name = "reth-ress-provider" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "eyre", "futures", @@ -8506,7 +8817,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -8519,11 +8830,11 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-dyn-abi", - "alloy-eips", + "alloy-eips 0.15.11", "alloy-evm", "alloy-genesis", "alloy-network", @@ -8533,12 +8844,12 @@ dependencies = [ "alloy-rpc-types-admin", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde", + "alloy-serde 0.15.11", "alloy-signer", "alloy-signer-local", "async-trait", @@ -8548,6 +8859,7 @@ dependencies = [ "http-body", "hyper", "jsonrpsee", + "jsonrpsee-types", "jsonwebtoken", "parking_lot", "pin-project", @@ -8591,9 +8903,9 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-genesis", "alloy-json-rpc", "alloy-primitives", @@ -8602,12 +8914,12 @@ dependencies = [ "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde", + "alloy-serde 0.15.11", "jsonrpsee", "reth-engine-primitives", "reth-network-peers", @@ -8617,7 +8929,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-network", "alloy-provider", @@ -8625,6 +8937,7 @@ dependencies = [ "jsonrpsee", "metrics", "pin-project", + "reth-chain-state", "reth-chainspec", "reth-consensus", "reth-evm", @@ -8633,13 +8946,13 @@ dependencies = [ "reth-network-api", "reth-node-core", "reth-primitives-traits", - "reth-provider", "reth-rpc", "reth-rpc-api", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-layer", "reth-rpc-server-types", + "reth-storage-api", "reth-tasks", "reth-transaction-pool", "serde", @@ -8647,18 +8960,18 @@ dependencies = [ "tokio", "tokio-util", "tower 0.4.13", - "tower-http 0.6.2", + "tower-http 0.6.4", "tracing", ] [[package]] name = "reth-rpc-engine-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "async-trait", "jsonrpsee-core", "jsonrpsee-types", @@ -8685,18 +8998,18 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-dyn-abi", - "alloy-eips", + "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "alloy-rpc-types-mev", - "alloy-serde", + "alloy-serde 0.15.11", "async-trait", "auto_impl", "dyn-clone", @@ -8728,12 +9041,12 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "alloy-sol-types", "derive_more", "futures", @@ -8741,7 +9054,7 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "rand 0.9.0", + "rand 0.9.1", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -8770,25 +9083,25 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "http", "jsonrpsee-http-client", "pin-project", "tower 0.4.13", - "tower-http 0.6.2", + "tower-http 0.6.4", "tracing", ] [[package]] name = "reth-rpc-server-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "jsonrpsee-core", "jsonrpsee-types", "reth-errors", @@ -8800,11 +9113,11 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "jsonrpsee-types", "reth-primitives-traits", "serde", @@ -8813,10 +9126,10 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "bincode", "blake3", @@ -8855,9 +9168,9 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "aquamarine", "auto_impl", @@ -8882,7 +9195,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "arbitrary", @@ -8896,7 +9209,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "parking_lot", @@ -8916,7 +9229,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "clap", @@ -8928,12 +9241,12 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "auto_impl", "reth-chainspec", "reth-db-api", @@ -8952,9 +9265,9 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-eips", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "derive_more", @@ -8968,7 +9281,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "auto_impl", "dyn-clone", @@ -8986,14 +9299,14 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", "rand 0.8.5", - "rand 0.9.0", + "rand 0.9.1", "reth-ethereum-primitives", "reth-primitives-traits", "secp256k1", @@ -9002,7 +9315,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "tokio", "tokio-stream", @@ -9012,7 +9325,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "clap", "eyre", @@ -9027,10 +9340,10 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -9039,7 +9352,7 @@ dependencies = [ "futures-util", "metrics", "parking_lot", - "rand 0.9.0", + "rand 0.9.1", "reth-chain-state", "reth-chainspec", "reth-eth-wire-types", @@ -9065,10 +9378,10 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-trie", @@ -9090,13 +9403,13 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 0.15.11", + "alloy-serde 0.15.11", "alloy-trie", "arbitrary", "bytes", @@ -9116,7 +9429,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "reth-db-api", @@ -9129,7 +9442,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9154,7 +9467,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9163,24 +9476,24 @@ dependencies = [ "reth-execution-errors", "reth-metrics", "reth-primitives-traits", - "reth-tracing", "reth-trie-common", "smallvec", + "tracing", ] [[package]] name = "reth-zstd-compressors" version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "22.0.1" +version = "23.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5378e95ffe5c8377002dafeb6f7d370a55517cef7d6d6c16fc552253af3b123" +checksum = "df1eb83c8652836bc0422f9a144522179134d8befcc7ab595c1ada60dac39e51" dependencies = [ "revm-bytecode", "revm-context", @@ -9197,11 +9510,12 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e63e138d520c5c5bc25ecc82506e9e4e6e85a811809fc5251c594378dccabfc6" +checksum = "a052afe63f2211d0b8be342ba4eff04b143be4bc77c2a96067ab6b90a90865d7" dependencies = [ "bitvec", + "once_cell", "phf", "revm-primitives", "serde", @@ -9209,9 +9523,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "3.0.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9765628dfea4f3686aa8f2a72471c52801e6b38b601939ac16965f49bac66580" +checksum = "bcd6faa992a1a10b84723326d6117203764c040d3519fd1ba34950d049389eb7" dependencies = [ "cfg-if", "derive-where", @@ -9225,13 +9539,14 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "3.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d74335aa1f14222cc4d3be1f62a029cc7dc03819cc8d080ff17b7e1d76375f" +checksum = "6c2b42cac141cd388c38db420d3d18e7b23013c5747d5ed648d2d9a225263d51" dependencies = [ "alloy-eip2930", "alloy-eip7702", "auto_impl", + "either", "revm-database-interface", "revm-primitives", "revm-state", @@ -9240,11 +9555,11 @@ dependencies = [ [[package]] name = "revm-database" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5c80c5a2fd605f2119ee32a63fb3be941fb6a81ced8cdb3397abca28317224" +checksum = "a16e1a58d5614bef333402ae8682d0ea7ba4f4b0563b3a58a6c0ad9d392db4f6" dependencies = [ - "alloy-eips", + "alloy-eips 0.14.0", "revm-bytecode", "revm-database-interface", "revm-primitives", @@ -9254,9 +9569,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0e4dfbc734b1ea67b5e8f8b3c7dc4283e2210d978cdaf6c7a45e97be5ea53b3" +checksum = "6839eb2e1667d3acd9cba59f77299fae8802c229fae50bc6f0435ed4c4ef398e" dependencies = [ "auto_impl", "revm-primitives", @@ -9266,9 +9581,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "3.0.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8676379521c7bf179c31b685c5126ce7800eab5844122aef3231b97026d41a10" +checksum = "511e50a8c7f14e97681ec96266ee53bf8316c0dea1d4a6633ff6f37c5c0fe9d0" dependencies = [ "auto_impl", "revm-bytecode", @@ -9284,9 +9599,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "3.0.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfed4ecf999a3f6ae776ae2d160478c5dca986a8c2d02168e04066b1e34c789e" +checksum = "d9f6c88fcf481f8e315bfd87377aa0ae83e1159dd381430122cbf431474ce39c" dependencies = [ "auto_impl", "revm-context", @@ -9301,12 +9616,12 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.19.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859fdfb2ef545140a68f44d02cfe5524964f9478896cd0c793f5948959818640" +checksum = "4fcf5a83014dd36eeb5fd7e890d88549e918f33b18ab598d1c8079d89fa12527" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 0.15.11", "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", @@ -9321,9 +9636,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "18.0.0" +version = "19.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb20260342003cfb791536e678ef5bbea1bfd1f8178b170e8885ff821985473" +checksum = "b0b7d75106333808bc97df3cd6a1864ced4ffec9be28fd3e459733813f3c300e" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -9333,9 +9648,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "19.0.0" +version = "20.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418e95eba68c9806c74f3e36cd5d2259170b61e90ac608b17ff8c435038ddace" +checksum = "a06769068a34fd237c74193118530af3912e1b16922137a96fc302f29c119966" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -9353,25 +9668,25 @@ dependencies = [ "revm-primitives", "ripemd", "secp256k1", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] name = "revm-primitives" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc2283ff87358ec7501956c5dd8724a6c2be959c619c4861395ae5e0054575f" +checksum = "86d8369df999a4d5d7e53fd866c43a19d38213a00e1c86f72b782bbe7b19cb30" dependencies = [ "alloy-primitives", - "enumn", + "num_enum", "serde", ] [[package]] name = "revm-state" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09dd121f6e66d75ab111fb51b4712f129511569bc3e41e6067ae760861418bd8" +checksum = "5ac26c71bf0fe5a9cd9fe6adaa13487afedbf8c2ee6e228132eae074cb3c2b58" dependencies = [ "bitflags 2.9.0", "revm-bytecode", @@ -9385,7 +9700,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "hmac 0.12.1", + "hmac", "subtle", ] @@ -9397,7 +9712,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", "untrusted", "windows-sys 0.52.0", @@ -9484,9 +9799,9 @@ version = "0.1.0" source = "git+http://github.com/flashbots/rollup-boost?rev=60885346d4cf7f241de82790478195747433d472#60885346d4cf7f241de82790478195747433d472" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-engine 0.14.0", + "alloy-rpc-types-eth 0.14.0", + "alloy-serde 0.14.0", "clap", "dotenv", "eyre", @@ -9501,7 +9816,7 @@ dependencies = [ "metrics-exporter-prometheus", "metrics-util", "moka", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.14.1", "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", @@ -9547,7 +9862,7 @@ dependencies = [ "primitive-types", "proptest", "rand 0.8.5", - "rand 0.9.0", + "rand 0.9.1", "rlp", "ruint-macro", "serde", @@ -9621,9 +9936,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ "bitflags 2.9.0", "errno", @@ -9634,9 +9949,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" dependencies = [ "aws-lc-rs", "log", @@ -9671,18 +9986,19 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5467026f437b4cb2a533865eaa73eb840019a0916f4b9ec563c6e617e086c9" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -9695,7 +10011,7 @@ dependencies = [ "rustls-webpki", "security-framework 3.2.0", "security-framework-sys", - "webpki-root-certs", + "webpki-root-certs 0.26.11", "windows-sys 0.59.0", ] @@ -9707,9 +10023,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "aws-lc-rs", "ring", @@ -9916,7 +10232,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -9980,7 +10296,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10025,9 +10341,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -10080,9 +10396,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -10101,9 +10417,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" dependencies = [ "libc", ] @@ -10291,7 +10607,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10304,7 +10620,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10326,9 +10642,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.100" +version = "2.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" dependencies = [ "proc-macro2", "quote", @@ -10337,14 +10653,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34c9c96de1f835488c1501092847b522be88c9ac6fb0d4c0fbea92992324c8f4" +checksum = "3d0f0d4760f4c2a0823063b2c70e97aa2ad185f57be195172ccc0e23c4b787c4" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10358,13 +10674,13 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10392,16 +10708,39 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "tar" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "tar-no-std" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b86f35512dae48782f49a15538f9af3e7ef3ea8226ee073c88f081958583924" +dependencies = [ + "bitflags 2.9.0", + "log", + "memchr", + "num-traits", +] + [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", - "rustix 1.0.5", + "rustix 1.0.7", "windows-sys 0.59.0", ] @@ -10437,7 +10776,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10448,7 +10787,7 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10551,7 +10890,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ "displaydoc", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec 0.11.2", ] [[package]] @@ -10571,9 +10920,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.2" +version = "1.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" dependencies = [ "backtrace", "bytes", @@ -10595,7 +10944,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10645,14 +10994,14 @@ dependencies = [ "tokio-native-tls", "tokio-rustls", "tungstenite", - "webpki-roots", + "webpki-roots 0.26.11", ] [[package]] name = "tokio-util" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" dependencies = [ "bytes", "futures-core", @@ -10665,9 +11014,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.20" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" +checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" dependencies = [ "serde", "serde_spanned", @@ -10677,26 +11026,33 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.24" +version = "0.22.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" +checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" dependencies = [ "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", + "toml_write", "winnow", ] +[[package]] +name = "toml_write" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" + [[package]] name = "tonic" version = "0.12.3" @@ -10785,9 +11141,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" +checksum = "0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e" dependencies = [ "async-compression", "base64", @@ -10858,7 +11214,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -10997,7 +11353,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11034,7 +11390,7 @@ dependencies = [ "httparse", "log", "native-tls", - "rand 0.9.0", + "rand 0.9.1", "rustls", "rustls-pki-types", "sha1", @@ -11195,7 +11551,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", "serde", "sha1_smol", ] @@ -11267,7 +11623,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11335,7 +11691,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "wasm-bindgen-shared", ] @@ -11370,7 +11726,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11384,6 +11740,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasmtimer" version = "0.4.1" @@ -11420,18 +11789,36 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.8" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.0", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" +checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" dependencies = [ "rustls-pki-types", ] [[package]] name = "webpki-roots" -version = "0.26.8" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.0", +] + +[[package]] +name = "webpki-roots" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" +checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" dependencies = [ "rustls-pki-types", ] @@ -11551,7 +11938,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11562,7 +11949,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11573,7 +11960,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11584,7 +11971,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11595,7 +11982,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11606,7 +11993,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -11961,9 +12348,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.6" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" dependencies = [ "memchr", ] @@ -11999,6 +12386,12 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -12027,6 +12420,16 @@ dependencies = [ "tap", ] +[[package]] +name = "xattr" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" +dependencies = [ + "libc", + "rustix 1.0.7", +] + [[package]] name = "yansi" version = "1.0.1" @@ -12041,7 +12444,19 @@ checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", - "yoke-derive", + "yoke-derive 0.7.5", + "zerofrom", +] + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive 0.8.0", "zerofrom", ] @@ -12053,48 +12468,40 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "synstructure", ] [[package]] -name = "zerocopy" -version = "0.7.35" +name = "yoke-derive" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ - "zerocopy-derive 0.7.35", + "proc-macro2", + "quote", + "syn 2.0.101", + "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" -dependencies = [ - "zerocopy-derive 0.8.24", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", + "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.24" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -12114,7 +12521,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "synstructure", ] @@ -12135,7 +12542,18 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke 0.8.0", + "zerofrom", ] [[package]] @@ -12144,9 +12562,20 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" dependencies = [ - "yoke", + "yoke 0.7.5", + "zerofrom", + "zerovec-derive 0.10.3", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke 0.8.0", "zerofrom", - "zerovec-derive", + "zerovec-derive 0.11.1", ] [[package]] @@ -12157,7 +12586,18 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a51cab4..87f6edc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [workspace.package] version = "0.1.0" edition = "2021" -rust-version = "1.85" +rust-version = "1.86" license = "MIT OR Apache-2.0" homepage = "https://github.com/flashbots/op-rbuilder" repository = "https://github.com/flashbots/op-rbuilder" @@ -40,94 +40,94 @@ codegen-units = 1 incremental = false [workspace.dependencies] -reth = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12", features = [ +reth = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e", features = [ "test-utils", ] } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } # reth optimism -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } -reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.3.12" } +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } # compatible with reth "v1.3.12 dependencies -revm = { version = "22.0.1", features = [ +revm = { version = "23.1.0", features = [ "std", "secp256k1", "optional_balance_check", ], default-features = false } -revm-inspectors = { version = "0.19.0", default-features = false } -op-revm = { version = "3.0.2", default-features = false } +revm-inspectors = { version = "0.21.0", default-features = false } +op-revm = { version = "4.0.2", default-features = false } ethereum_ssz_derive = "0.9.0" ethereum_ssz = "0.9.0" -alloy-primitives = { version = "1.0.0", default-features = false } +alloy-primitives = { version = "1.1.0", default-features = false } alloy-rlp = "0.3.10" alloy-chains = "0.2.0" -alloy-evm = { version = "0.5.0", default-features = false } -alloy-provider = { version = "0.14.0", features = ["ipc", "pubsub"] } -alloy-pubsub = { version = "0.14.0" } -alloy-eips = { version = "0.14.0" } -alloy-rpc-types = { version = "0.14.0" } -alloy-json-rpc = { version = "0.14.0" } -alloy-transport-http = { version = "0.14.0" } -alloy-network = { version = "0.14.0" } -alloy-network-primitives = { version = "0.14.0" } -alloy-transport = { version = "0.14.0" } -alloy-node-bindings = { version = "0.14.0" } -alloy-consensus = { version = "0.14.0", features = ["kzg"] } -alloy-serde = { version = "0.14.0" } -alloy-rpc-types-beacon = { version = "0.14.0", features = ["ssz"] } -alloy-rpc-types-engine = { version = "0.14.0", features = ["ssz"] } -alloy-rpc-types-eth = { version = "0.14.0" } -alloy-signer-local = { version = "0.14.0" } -alloy-rpc-client = { version = "0.14.0" } -alloy-genesis = { version = "0.14.0" } +alloy-evm = { version = "0.7.1", default-features = false } +alloy-provider = { version = "0.15.11", features = ["ipc", "pubsub"] } +alloy-pubsub = { version = "0.15.11" } +alloy-eips = { version = "0.15.11" } +alloy-rpc-types = { version = "0.15.11" } +alloy-json-rpc = { version = "0.15.11" } +alloy-transport-http = { version = "0.15.11" } +alloy-network = { version = "0.15.11" } +alloy-network-primitives = { version = "0.15.11" } +alloy-transport = { version = "0.15.11" } +alloy-node-bindings = { version = "0.15.11" } +alloy-consensus = { version = "0.15.11", features = ["kzg"] } +alloy-serde = { version = "0.15.11" } +alloy-rpc-types-beacon = { version = "0.15.11", features = ["ssz"] } +alloy-rpc-types-engine = { version = "0.15.11", features = ["ssz"] } +alloy-rpc-types-eth = { version = "0.15.11" } +alloy-signer-local = { version = "0.15.11" } +alloy-rpc-client = { version = "0.15.11" } +alloy-genesis = { version = "0.15.11" } alloy-trie = { version = "0.8.1" } # optimism -alloy-op-evm = { version = "0.5.0", default-features = false } -op-alloy-rpc-types = { version = "0.14.1", default-features = false } -op-alloy-rpc-types-engine = { version = "0.14.1", default-features = false } -op-alloy-rpc-jsonrpsee = { version = "0.14.1", default-features = false } -op-alloy-network = { version = "0.14.1", default-features = false } -op-alloy-consensus = { version = "0.14.1", default-features = false } +alloy-op-evm = { version = "0.7.1", default-features = false } +op-alloy-rpc-types = { version = "0.15.4", default-features = false } +op-alloy-rpc-types-engine = { version = "0.15.4", default-features = false } +op-alloy-rpc-jsonrpsee = { version = "0.15.4", default-features = false } +op-alloy-network = { version = "0.15.4", default-features = false } +op-alloy-consensus = { version = "0.15.4", default-features = false } async-trait = { version = "0.1.83" } clap = { version = "4.4.3", features = ["derive", "env"] } diff --git a/Dockerfile b/Dockerfile index e907708..2280277 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ ARG FEATURES ARG RBUILDER_BIN="op-rbuilder" -FROM rust:1.85 AS base +FROM rust:1.86 AS base ARG TARGETPLATFORM RUN apt-get update \ diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b475f2f..d092944 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.85.0" +channel = "1.86.0" components = ["rustfmt", "clippy"] From dfecfbf7751af7290db350d910ab829f1ea2e9fa Mon Sep 17 00:00:00 2001 From: Solar Mithril Date: Mon, 12 May 2025 21:38:30 +0600 Subject: [PATCH 2/5] Latest reth + integration test --- Cargo.lock | 445 +++++++----------- crates/op-rbuilder/Cargo.toml | 6 +- .../src/integration/integration_test.rs | 159 +++++-- crates/op-rbuilder/src/integration/mod.rs | 2 +- .../src/integration/op_rbuilder.rs | 4 +- crates/op-rbuilder/src/payload_builder.rs | 18 +- .../src/payload_builder_vanilla.rs | 18 +- 7 files changed, 311 insertions(+), 341 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 805f576..9522751 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -108,29 +108,6 @@ dependencies = [ "strum 0.27.1", ] -[[package]] -name = "alloy-consensus" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" -dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.14.0", - "alloy-trie", - "auto_impl", - "c-kzg", - "derive_more", - "either", - "k256", - "once_cell", - "rand 0.8.5", - "serde", - "serde_with", - "thiserror 2.0.12", -] - [[package]] name = "alloy-consensus" version = "0.15.11" @@ -156,27 +133,13 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "alloy-consensus-any" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.14.0", - "serde", -] - [[package]] name = "alloy-consensus-any" version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dda014fb5591b8d8d24cab30f52690117d238e52254c6fb40658e91ea2ccd6c3" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -263,8 +226,6 @@ dependencies = [ "c-kzg", "derive_more", "either", - "ethereum_ssz", - "ethereum_ssz_derive", "serde", "sha2 0.10.9", ] @@ -298,14 +259,14 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f7263f5a79a16743b33237017097886d7bd62d4d32eebe64f22e0a7c7ba70f4" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-revm", "revm", "thiserror 2.0.12", @@ -370,14 +331,14 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879afc0f4a528908c8fe6935b2ab0bc07f77221a989186f71583f7592831689e" dependencies = [ - "alloy-consensus 0.15.11", - "alloy-consensus-any 0.15.11", + "alloy-consensus", + "alloy-consensus-any", "alloy-eips 0.15.11", "alloy-json-rpc", - "alloy-network-primitives 0.15.11", + "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-any", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "alloy-signer", "alloy-sol-types", @@ -390,26 +351,13 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "alloy-network-primitives" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-serde 0.14.0", - "serde", -] - [[package]] name = "alloy-network-primitives" version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec185bac9d32df79c1132558a450d48f6db0bfb5adef417dbb1a0258153f879b" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-serde 0.15.11", @@ -422,13 +370,13 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2379a87a3018a563a0524002caed789ac832a8ae8ff0270189559dccf8e49ae9" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-revm", "revm", ] @@ -481,15 +429,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2d918534afe9cc050eabd8309c107dafd161aa77357782eca4f218bef08a660" dependencies = [ "alloy-chains", - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-network", - "alloy-network-primitives 0.15.11", + "alloy-network-primitives", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", + "alloy-rpc-types-txpool", "alloy-signer", "alloy-sol-types", "alloy-transport", @@ -594,8 +543,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4aa10e26554ad7f79a539a6a8851573aedec5289f1f03244aad0bdbc324bfe5c" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "serde", ] @@ -619,7 +568,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6cd4346521aa1e2e76963bbf0c1d311223f6eb565269359a6f9232c9044d1f7" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "serde", ] @@ -630,8 +579,8 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5a8f1efd77116915dad61092f9ef9295accd0b0b251062390d9c4e81599344" dependencies = [ - "alloy-consensus-any 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-consensus-any", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", ] @@ -643,7 +592,7 @@ checksum = "df7b4a021b4daff504208b3b43a25270d0a5a27490d6535655052f32c419ba0a" dependencies = [ "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "ethereum_ssz", "ethereum_ssz_derive", "serde", @@ -663,33 +612,13 @@ dependencies = [ "serde", ] -[[package]] -name = "alloy-rpc-types-engine" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4235d79af20fe5583ca26096258fe9307571a345745c433cfd8c91b41aa2611e" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.14.0", - "derive_more", - "ethereum_ssz", - "ethereum_ssz_derive", - "jsonwebtoken", - "rand 0.8.5", - "serde", - "strum 0.27.1", -] - [[package]] name = "alloy-rpc-types-engine" version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "246c225f878dbcb8ad405949a30c403b3bb43bdf974f7f0331b276f835790a5e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -704,36 +633,16 @@ dependencies = [ "strum 0.27.1", ] -[[package]] -name = "alloy-rpc-types-eth" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-consensus-any 0.14.0", - "alloy-eips 0.14.0", - "alloy-network-primitives 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.14.0", - "alloy-sol-types", - "itertools 0.14.0", - "serde", - "serde_json", - "thiserror 2.0.12", -] - [[package]] name = "alloy-rpc-types-eth" version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc1323310d87f9d950fb3ff58d943fdf832f5e10e6f902f405c0eaa954ffbaf1" dependencies = [ - "alloy-consensus 0.15.11", - "alloy-consensus-any 0.15.11", + "alloy-consensus", + "alloy-consensus-any", "alloy-eips 0.15.11", - "alloy-network-primitives 0.15.11", + "alloy-network-primitives", "alloy-primitives", "alloy-rlp", "alloy-serde 0.15.11", @@ -752,10 +661,10 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e25683e41684a568317b10d6ba00f60ef088460cc96ddad270478397334cd6f3" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "serde", "serde_json", @@ -768,7 +677,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d57f1b7da0af516ad2c02233ed1274527f9b0536dbda300acea2e8a1e7ac20c8" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "serde", "serde_json", @@ -782,7 +691,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d4f4239235c4afdd8fa930a757ed81816799ddcc93d4e33cd0dae3b44f83f3e" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "serde", ] @@ -831,7 +740,7 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acb3f4e72378566b189624d54618c8adf07afbcf39d5f368f4486e35a66725b3" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-network", "alloy-primitives", "alloy-signer", @@ -5416,29 +5325,13 @@ dependencies = [ "portable-atomic", ] -[[package]] -name = "op-alloy-consensus" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f400404e37862bb974fbc3ad2d8ca2a2df286b718e762446496d04267ee912" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.14.0", - "derive_more", - "serde", - "thiserror 2.0.12", -] - [[package]] name = "op-alloy-consensus" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12ea96c143b159b53c34f1bc5ff1b196e92d6bef8e6417900a5a02df2baeaf2a" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -5462,12 +5355,12 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "603858def0e89940a53907783340e31347154668ae2c5b1fd0e6d232ac2daf8f" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-network", "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-signer", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-alloy-rpc-types", ] @@ -5487,53 +5380,33 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0521752d6208545dc6015f8a5038d935d5d5c27971b76e4763c00cde6e216ab" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", - "alloy-network-primitives 0.15.11", + "alloy-network-primitives", "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "derive_more", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "serde", "serde_json", ] -[[package]] -name = "op-alloy-rpc-types-engine" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e614936d3f113b8e3dd2724382bd8db6700bd48fcd1f4d62bef537f3be8f710e" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-engine 0.14.0", - "alloy-serde 0.14.0", - "derive_more", - "ethereum_ssz", - "op-alloy-consensus 0.14.1", - "serde", - "snap", - "thiserror 2.0.12", -] - [[package]] name = "op-alloy-rpc-types-engine" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49b137bebba4ffd4dec9017825aeee83880367dba043f4c65f8a279f82a3991" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "alloy-serde 0.15.11", "derive_more", "ethereum_ssz", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "serde", "snap", "thiserror 2.0.12", @@ -5543,7 +5416,7 @@ dependencies = [ name = "op-rbuilder" version = "0.1.0" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-network", "alloy-op-evm", @@ -5551,8 +5424,8 @@ dependencies = [ "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-beacon", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "alloy-transport", "alloy-transport-http", @@ -5565,9 +5438,9 @@ dependencies = [ "futures-util", "jsonrpsee", "metrics", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-alloy-network", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-rpc-types-engine", "op-revm", "parking_lot", "rand 0.9.1", @@ -6680,7 +6553,7 @@ name = "reth-basic-payload-builder" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "futures-core", @@ -6704,7 +6577,7 @@ name = "reth-chain-state" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-signer", @@ -6735,7 +6608,7 @@ version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-genesis", @@ -6770,7 +6643,7 @@ source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a dependencies = [ "ahash", "alloy-chains", - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -6867,7 +6740,7 @@ name = "reth-codecs" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", @@ -6875,7 +6748,7 @@ dependencies = [ "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "reth-codecs-derive", "reth-zstd-compressors", "serde", @@ -6912,7 +6785,7 @@ name = "reth-consensus" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "auto_impl", "reth-execution-types", @@ -6925,7 +6798,7 @@ name = "reth-consensus-common" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "reth-chainspec", "reth-consensus", @@ -6937,12 +6810,12 @@ name = "reth-consensus-debug-client" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "auto_impl", "derive_more", "eyre", @@ -6987,7 +6860,7 @@ name = "reth-db-api" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-genesis", "alloy-primitives", "arbitrary", @@ -7015,7 +6888,7 @@ name = "reth-db-common" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", @@ -7133,7 +7006,7 @@ name = "reth-downloaders" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -7194,12 +7067,12 @@ name = "reth-engine-local" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "eyre", "futures-util", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-rpc-types-engine", "reth-chainspec", "reth-consensus", "reth-engine-primitives", @@ -7225,9 +7098,9 @@ name = "reth-engine-primitives" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "auto_impl", "futures", "reth-chain-state", @@ -7272,12 +7145,12 @@ name = "reth-engine-tree" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "derive_more", "futures", "itertools 0.14.0", @@ -7319,8 +7192,8 @@ name = "reth-engine-util" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", - "alloy-rpc-types-engine 0.15.11", + "alloy-consensus", + "alloy-rpc-types-engine", "eyre", "futures", "itertools 0.14.0", @@ -7346,7 +7219,7 @@ name = "reth-era" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -7437,7 +7310,7 @@ version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-hardforks", "alloy-primitives", @@ -7457,7 +7330,7 @@ name = "reth-ethereum-cli" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -7516,7 +7389,7 @@ name = "reth-ethereum-consensus" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "reth-chainspec", @@ -7535,7 +7408,7 @@ dependencies = [ "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "reth-engine-primitives", "reth-ethereum-primitives", "reth-payload-primitives", @@ -7562,10 +7435,10 @@ name = "reth-ethereum-payload-builder" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "reth-basic-payload-builder", "reth-chainspec", "reth-errors", @@ -7589,7 +7462,7 @@ name = "reth-ethereum-primitives" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -7617,7 +7490,7 @@ name = "reth-evm" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", @@ -7640,7 +7513,7 @@ name = "reth-evm-ethereum" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", @@ -7671,7 +7544,7 @@ name = "reth-execution-types" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-primitives", @@ -7689,7 +7562,7 @@ name = "reth-exex" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "eyre", @@ -7751,7 +7624,7 @@ name = "reth-invalid-block-hooks" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -7860,7 +7733,7 @@ name = "reth-network" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -7938,7 +7811,7 @@ name = "reth-network-p2p" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "auto_impl", @@ -8006,7 +7879,7 @@ name = "reth-node-api" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "eyre", "reth-basic-payload-builder", "reth-consensus", @@ -8030,12 +7903,12 @@ name = "reth-node-builder" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "aquamarine", "eyre", "fdlimit", @@ -8095,10 +7968,10 @@ name = "reth-node-core" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "clap", "derive_more", "dirs-next", @@ -8146,8 +8019,8 @@ version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-eips 0.15.11", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "eyre", "reth-chainspec", "reth-consensus", @@ -8181,10 +8054,10 @@ name = "reth-node-events" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "derive_more", "futures", "humantime", @@ -8240,7 +8113,7 @@ version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ "alloy-chains", - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-genesis", "alloy-hardforks", @@ -8266,7 +8139,7 @@ name = "reth-optimism-cli" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -8274,7 +8147,7 @@ dependencies = [ "derive_more", "eyre", "futures-util", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "reth-chainspec", "reth-cli", "reth-cli-commands", @@ -8313,11 +8186,11 @@ name = "reth-optimism-consensus" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-trie", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -8338,12 +8211,12 @@ name = "reth-optimism-evm" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-evm", "alloy-op-evm", "alloy-primitives", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-revm", "reth-chainspec", "reth-evm", @@ -8374,14 +8247,14 @@ name = "reth-optimism-node" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "clap", "eyre", - "op-alloy-consensus 0.15.5", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", "op-revm", "reth-chainspec", "reth-consensus", @@ -8419,15 +8292,15 @@ name = "reth-optimism-payload-builder" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "derive_more", - "op-alloy-consensus 0.15.5", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-consensus", + "op-alloy-rpc-types-engine", "reth-basic-payload-builder", "reth-chain-state", "reth-chainspec", @@ -8458,14 +8331,14 @@ name = "reth-optimism-primitives" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", @@ -8478,14 +8351,14 @@ name = "reth-optimism-rpc" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "alloy-transport", "alloy-transport-http", "async-trait", @@ -8494,11 +8367,11 @@ dependencies = [ "jsonrpsee", "jsonrpsee-core", "jsonrpsee-types", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-alloy-network", "op-alloy-rpc-jsonrpsee", "op-alloy-rpc-types", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-rpc-types-engine", "op-revm", "parking_lot", "reqwest", @@ -8535,18 +8408,18 @@ name = "reth-optimism-txpool" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "c-kzg", "derive_more", "futures-util", "metrics", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "op-alloy-flz", "op-revm", "parking_lot", @@ -8570,7 +8443,7 @@ name = "reth-payload-builder" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-rpc-types", "futures-util", "metrics", @@ -8604,9 +8477,9 @@ source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a dependencies = [ "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "auto_impl", - "op-alloy-rpc-types-engine 0.15.5", + "op-alloy-rpc-types-engine", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -8621,7 +8494,7 @@ name = "reth-payload-util" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "reth-transaction-pool", ] @@ -8631,8 +8504,8 @@ name = "reth-payload-validator" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", - "alloy-rpc-types-engine 0.15.11", + "alloy-consensus", + "alloy-rpc-types-engine", "reth-primitives-traits", ] @@ -8641,7 +8514,7 @@ name = "reth-primitives" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "c-kzg", "once_cell", "reth-ethereum-forks", @@ -8655,7 +8528,7 @@ name = "reth-primitives-traits" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", @@ -8668,7 +8541,7 @@ dependencies = [ "derive_more", "modular-bitfield", "once_cell", - "op-alloy-consensus 0.15.5", + "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", "rayon", @@ -8687,10 +8560,10 @@ name = "reth-provider" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "dashmap 6.1.0", "eyre", "itertools 0.14.0", @@ -8732,7 +8605,7 @@ name = "reth-prune" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "itertools 0.14.0", @@ -8774,7 +8647,7 @@ name = "reth-ress-protocol" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "alloy-rlp", "futures", @@ -8793,7 +8666,7 @@ name = "reth-ress-provider" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "eyre", "futures", @@ -8832,7 +8705,7 @@ name = "reth-rpc" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-dyn-abi", "alloy-eips 0.15.11", "alloy-evm", @@ -8844,8 +8717,8 @@ dependencies = [ "alloy-rpc-types-admin", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", @@ -8914,8 +8787,8 @@ dependencies = [ "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 0.15.11", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", @@ -8971,7 +8844,7 @@ source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a dependencies = [ "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "async-trait", "jsonrpsee-core", "jsonrpsee-types", @@ -9000,14 +8873,14 @@ name = "reth-rpc-eth-api" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-dyn-abi", "alloy-eips 0.15.11", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-serde 0.15.11", "async-trait", @@ -9043,10 +8916,10 @@ name = "reth-rpc-eth-types" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-sol-types", "derive_more", "futures", @@ -9085,7 +8958,7 @@ name = "reth-rpc-layer" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "http", "jsonrpsee-http-client", "pin-project", @@ -9101,7 +8974,7 @@ source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a dependencies = [ "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "jsonrpsee-core", "jsonrpsee-types", "reth-errors", @@ -9115,9 +8988,9 @@ name = "reth-rpc-types-compat" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "jsonrpsee-types", "reth-primitives-traits", "serde", @@ -9128,7 +9001,7 @@ name = "reth-stages" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "bincode", @@ -9243,10 +9116,10 @@ name = "reth-storage-api" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", - "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-engine", "auto_impl", "reth-chainspec", "reth-db-api", @@ -9301,7 +9174,7 @@ name = "reth-testing-utils" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-genesis", "alloy-primitives", @@ -9342,7 +9215,7 @@ name = "reth-transaction-pool" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -9380,7 +9253,7 @@ name = "reth-trie" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -9405,10 +9278,10 @@ name = "reth-trie-common" version = "1.3.12" source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" dependencies = [ - "alloy-consensus 0.15.11", + "alloy-consensus", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-serde 0.15.11", "alloy-trie", "arbitrary", @@ -9621,7 +9494,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fcf5a83014dd36eeb5fd7e890d88549e918f33b18ab598d1c8079d89fa12527" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.15.11", + "alloy-rpc-types-eth", "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", @@ -9796,12 +9669,12 @@ dependencies = [ [[package]] name = "rollup-boost" version = "0.1.0" -source = "git+http://github.com/flashbots/rollup-boost?rev=60885346d4cf7f241de82790478195747433d472#60885346d4cf7f241de82790478195747433d472" +source = "git+http://github.com/flashbots/rollup-boost?rev=269f2b1da7dd8e00a7ee8944a3e7516b4232dfed#269f2b1da7dd8e00a7ee8944a3e7516b4232dfed" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 0.14.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-serde 0.15.11", "clap", "dotenv", "eyre", @@ -9816,7 +9689,7 @@ dependencies = [ "metrics-exporter-prometheus", "metrics-util", "moka", - "op-alloy-rpc-types-engine 0.14.1", + "op-alloy-rpc-types-engine", "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", diff --git a/crates/op-rbuilder/Cargo.toml b/crates/op-rbuilder/Cargo.toml index 413fb35..54bdba7 100644 --- a/crates/op-rbuilder/Cargo.toml +++ b/crates/op-rbuilder/Cargo.toml @@ -90,7 +90,7 @@ rand = "0.9.0" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] } # `flashblocks` branch -rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "60885346d4cf7f241de82790478195747433d472" } +rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "269f2b1da7dd8e00a7ee8944a3e7516b4232dfed" } [target.'cfg(unix)'.dependencies] tikv-jemallocator = { version = "0.6", optional = true } @@ -116,7 +116,9 @@ min-info-logs = ["tracing/release_max_level_info"] min-debug-logs = ["tracing/release_max_level_debug"] min-trace-logs = ["tracing/release_max_level_trace"] -integration = [] +integration = [ + "alloy-provider/txpool-api" +] flashblocks = [] [[bin]] diff --git a/crates/op-rbuilder/src/integration/integration_test.rs b/crates/op-rbuilder/src/integration/integration_test.rs index 86c2b03..a3f617d 100644 --- a/crates/op-rbuilder/src/integration/integration_test.rs +++ b/crates/op-rbuilder/src/integration/integration_test.rs @@ -10,11 +10,11 @@ mod tests { use alloy_consensus::{Transaction, TxEip1559}; use alloy_eips::{eip1559::MIN_PROTOCOL_BASE_FEE, eip2718::Encodable2718}; use alloy_primitives::hex; - use alloy_provider::{Identity, Provider, ProviderBuilder}; + use alloy_provider::{ext::TxPoolApi, Identity, Provider, ProviderBuilder}; use alloy_rpc_types_eth::BlockTransactionsKind; use futures_util::StreamExt; use op_alloy_consensus::OpTypedTransaction; - use op_alloy_network::Optimism; + use op_alloy_network::{Optimism, TransactionResponse}; use std::{ cmp::max, path::PathBuf, @@ -24,9 +24,14 @@ mod tests { use tokio_tungstenite::connect_async; use uuid::Uuid; + /// Key used by builder const BUILDER_PRIVATE_KEY: &str = "0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d"; + /// Key used in tests, so builder txs won't affect them + const CUSTOM_PRIVATE_KEY: &str = + "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"; + #[tokio::test] #[cfg(not(feature = "flashblocks"))] async fn integration_test_chain_produces_blocks() -> eyre::Result<()> { @@ -72,7 +77,7 @@ mod tests { generator.init().await?; let provider = ProviderBuilder::::default() - .on_http("http://localhost:1238".parse()?); + .connect_http("http://localhost:1238".parse()?); for _ in 0..10 { let block_hash = generator.generate_block().await?; @@ -99,6 +104,7 @@ mod tests { Ok(()) } + /// Caution: this test could be brittle to change because of queued pool checks #[tokio::test] #[cfg(not(feature = "flashblocks"))] async fn integration_test_revert_protection() -> eyre::Result<()> { @@ -144,68 +150,135 @@ mod tests { let latest_block = generator.init().await?; let provider = ProviderBuilder::::default() - .on_http("http://localhost:1248".parse()?); + .connect_http("http://localhost:1248".parse()?); let mut base_fee = max( latest_block.header.base_fee_per_gas.unwrap(), MIN_PROTOCOL_BASE_FEE, ); for _ in 0..10 { + // We check queued pool to see if it already has tx we sent earlier + // We do this in the beginning, because once we insert valid tx the queued tx would move + // to pending pool, because nonce gap would be fixed. + let mut queued_hash = None; + let mut pool_content = provider.txpool_content().await?; + if !pool_content.queued.is_empty() { + // We are on the non-first, so we have 1 tx in queue pool + assert_eq!( + pool_content.queued.len(), + 1, + "Queued pool should contain only 1 transaction" + ); + queued_hash = Some( + pool_content + .queued + .pop_first() + .unwrap() + .1 + .pop_first() + .unwrap() + .1 + .tx_hash(), + ); + } + // Get builder's address - let known_wallet = Signer::try_from_secret(BUILDER_PRIVATE_KEY.parse()?)?; - let builder_address = known_wallet.address; + let known_wallet = Signer::try_from_secret(CUSTOM_PRIVATE_KEY.parse()?)?; + let custom_address = known_wallet.address; // Get current nonce from chain - let nonce = provider.get_transaction_count(builder_address).await?; - // Transaction from builder should succeed - let tx_request = OpTypedTransaction::Eip1559(TxEip1559 { - chain_id: 901, - nonce, - gas_limit: 210000, - max_fee_per_gas: base_fee.into(), - ..Default::default() - }); - let signed_tx = known_wallet.sign_tx(tx_request)?; - let known_tx = provider - .send_raw_transaction(signed_tx.encoded_2718().as_slice()) - .await?; - - // Create a reverting transaction - let tx_request = OpTypedTransaction::Eip1559(TxEip1559 { - chain_id: 901, - nonce: nonce + 1, - gas_limit: 300000, - max_fee_per_gas: base_fee.into(), - input: hex!("60006000fd").into(), // PUSH1 0x00 PUSH1 0x00 REVERT - ..Default::default() - }); - let signed_tx = known_wallet.sign_tx(tx_request)?; - let reverting_tx = provider - .send_raw_transaction(signed_tx.encoded_2718().as_slice()) - .await?; + let nonce = provider.get_transaction_count(custom_address).await?; + + // Send valid tx that must be included in the block + let valid_tx = { + let tx_request = OpTypedTransaction::Eip1559(TxEip1559 { + chain_id: 901, + nonce, + gas_limit: 210000, + max_fee_per_gas: base_fee.into(), + ..Default::default() + }); + let signed_tx = known_wallet.sign_tx(tx_request)?; + let known_tx = provider + .send_raw_transaction(signed_tx.encoded_2718().as_slice()) + .await?; + known_tx.tx_hash().to_owned() + }; + + // If we don't have reverting tx in the queued pool we send one. This send occurs only + // on first cycle iteration + let revert_tx_1 = if queued_hash.is_none() { + // Reverting tx that would be removed + let tx_request = OpTypedTransaction::Eip1559(TxEip1559 { + chain_id: 901, + nonce: nonce + 1, + gas_limit: 300000, + max_fee_per_gas: base_fee.into(), + input: hex!("60006000fd").into(), // PUSH1 0x00 PUSH1 0x00 REVERT + ..Default::default() + }); + let signed_tx = known_wallet.sign_tx(tx_request)?; + let reverting_tx = provider + .send_raw_transaction(signed_tx.encoded_2718().as_slice()) + .await?; + reverting_tx.tx_hash().to_owned() + } else { + queued_hash.unwrap() + }; + + // We send second reverting tx + let revert_tx_2 = { + // Reverting tx that would be places in queue pool, then it would be placed in the + // pending pool in the next interation (after the nonce gap is fixed be sending + // valid tx) and removed + let tx_request = OpTypedTransaction::Eip1559(TxEip1559 { + chain_id: 901, + nonce: nonce + 2, + gas_limit: 300000, + max_fee_per_gas: base_fee.into(), + input: hex!("60006000fd").into(), // PUSH1 0x00 PUSH1 0x00 REVERT + ..Default::default() + }); + let signed_tx = known_wallet.sign_tx(tx_request)?; + let reverting_tx_2 = provider + .send_raw_transaction(signed_tx.encoded_2718().as_slice()) + .await?; + reverting_tx_2.tx_hash().to_owned() + }; + + // All txs should be in pending pool. + // 2 cases: + // - we sent all 3 txs + // - we sent 2 txs and one got promoted from queue pool + let pool = provider.txpool_status().await?; + assert_eq!(pool.pending, 3, "all txs should be in pending pool"); + assert_eq!(pool.queued, 0, "queued pool should be empty"); let block_hash = generator.generate_block().await?; + // After block is produced we will remove one of the reverting txs and place another + // in queue pool because we have nonce gap + let pool = provider.txpool_status().await?; + assert_eq!(pool.pending, 0, "pending pool should be empty"); + assert_eq!(pool.queued, 1, "queued pool should contain 1 tx"); + // query the block and the transactions inside the block let block = provider .get_block_by_hash(block_hash) .await? .expect("block"); - // Verify known transaction is included + // Verify valid transaction is included assert!( - block - .transactions - .hashes() - .any(|hash| hash == *known_tx.tx_hash()), + block.transactions.hashes().any(|hash| hash == *valid_tx), "successful transaction missing from block" ); - // Verify reverted transaction is NOT included + // Verify reverting transactions are NOT included assert!( !block .transactions .hashes() - .any(|hash| hash == *reverting_tx.tx_hash()), + .any(|hash| hash == *revert_tx_1 || hash == *revert_tx_2), "reverted transaction unexpectedly included in block" ); for hash in block.transactions.hashes() { @@ -269,7 +342,7 @@ mod tests { let latest_block = generator.init().await?; let provider = ProviderBuilder::::default() - .on_http("http://localhost:1268".parse()?); + .connect_http("http://localhost:1268".parse()?); let base_fee = max( latest_block.header.base_fee_per_gas.unwrap(), @@ -435,7 +508,7 @@ mod tests { generator.init().await?; let provider = ProviderBuilder::::default() - .on_http("http://localhost:1238".parse()?); + .connect_http("http://localhost:1238".parse()?); for _ in 0..10 { let block_hash = generator.generate_block().await?; @@ -569,7 +642,7 @@ mod tests { generator.init().await?; let provider = ProviderBuilder::::default() - .on_http("http://localhost:1248".parse()?); + .connect_http("http://localhost:1248".parse()?); // Delay the payload building by 4s, ensure that the correct number of flashblocks are built let block_hash = generator.generate_block_with_delay(4).await?; diff --git a/crates/op-rbuilder/src/integration/mod.rs b/crates/op-rbuilder/src/integration/mod.rs index d62b0d4..aea866a 100644 --- a/crates/op-rbuilder/src/integration/mod.rs +++ b/crates/op-rbuilder/src/integration/mod.rs @@ -276,7 +276,7 @@ impl TestHarness { let url = format!("http://localhost:{}", self.builder_http_port); let provider = - ProviderBuilder::::default().on_http(url.parse()?); + ProviderBuilder::::default().connect_http(url.parse()?); // Get current nonce includeing the ones from the txpool let nonce = provider diff --git a/crates/op-rbuilder/src/integration/op_rbuilder.rs b/crates/op-rbuilder/src/integration/op_rbuilder.rs index 28f9532..3a9526c 100644 --- a/crates/op-rbuilder/src/integration/op_rbuilder.rs +++ b/crates/op-rbuilder/src/integration/op_rbuilder.rs @@ -122,7 +122,9 @@ impl Service for OpRbuilderConfig { if let Some(http_port) = self.http_port { cmd.arg("--http") .arg("--http.port") - .arg(http_port.to_string()); + .arg(http_port.to_string()) + .arg("--http.api") + .arg("txpool,eth,debug,admin"); } if let Some(flashblocks_ws_url) = &self.flashblocks_ws_url { diff --git a/crates/op-rbuilder/src/payload_builder.rs b/crates/op-rbuilder/src/payload_builder.rs index b39057e..2a84c3f 100644 --- a/crates/op-rbuilder/src/payload_builder.rs +++ b/crates/op-rbuilder/src/payload_builder.rs @@ -31,7 +31,7 @@ use reth_evm::{ Database, Evm, EvmError, InvalidTxError, }; use reth_execution_types::ExecutionOutcome; -use reth_node_api::{NodePrimitives, NodeTypes, TxTy}; +use reth_node_api::{NodePrimitives, NodeTypes, PrimitivesTy, TxTy}; use reth_optimism_chainspec::OpChainSpec; use reth_optimism_consensus::{calculate_receipt_root_no_memo_optimism, isthmus}; use reth_optimism_evm::{OpEvmConfig, OpNextBlockEnvAttributes}; @@ -117,7 +117,7 @@ impl CustomOpPayloadBuilder { } } -impl PayloadBuilderBuilder for CustomOpPayloadBuilder +impl PayloadBuilderBuilder for CustomOpPayloadBuilder where Node: FullNodeTypes< Types: NodeTypes< @@ -129,6 +129,10 @@ where Pool: TransactionPool>> + Unpin + 'static, + Evm: ConfigureEvm< + Primitives = PrimitivesTy, + NextBlockEnvCtx = OpNextBlockEnvAttributes, + > + 'static, { type PayloadBuilder = OpPayloadBuilder; @@ -136,6 +140,7 @@ where self, ctx: &BuilderContext, pool: Pool, + _evm_config: Evm, ) -> eyre::Result { Ok(OpPayloadBuilder::new( OpEvmConfig::optimism(ctx.chain_spec()), @@ -148,7 +153,7 @@ where } } -impl PayloadServiceBuilder for CustomOpPayloadBuilder +impl PayloadServiceBuilder for CustomOpPayloadBuilder where Node: FullNodeTypes< Types: NodeTypes< @@ -161,14 +166,19 @@ where + Unpin + 'static, ::Transaction: OpPooledTx, + Evm: ConfigureEvm< + Primitives = PrimitivesTy, + NextBlockEnvCtx = OpNextBlockEnvAttributes, + > + 'static, { async fn spawn_payload_builder_service( self, ctx: &BuilderContext, pool: Pool, + evm_config: Evm, ) -> eyre::Result::Payload>> { tracing::info!("Spawning a custom payload builder"); - let payload_builder = self.build_payload_builder(ctx, pool).await?; + let payload_builder = self.build_payload_builder(ctx, pool, evm_config).await?; let payload_job_config = BasicPayloadJobGeneratorConfig::default(); let payload_generator = BlockPayloadJobGenerator::with_builder( diff --git a/crates/op-rbuilder/src/payload_builder_vanilla.rs b/crates/op-rbuilder/src/payload_builder_vanilla.rs index 407593b..9e44e92 100644 --- a/crates/op-rbuilder/src/payload_builder_vanilla.rs +++ b/crates/op-rbuilder/src/payload_builder_vanilla.rs @@ -34,7 +34,7 @@ use reth_evm::{ Database, Evm, EvmError, InvalidTxError, }; use reth_execution_types::ExecutionOutcome; -use reth_node_api::{NodePrimitives, NodeTypes, TxTy}; +use reth_node_api::{NodePrimitives, NodeTypes, PrimitivesTy, TxTy}; use reth_optimism_chainspec::OpChainSpec; use reth_optimism_consensus::{calculate_receipt_root_no_memo_optimism, isthmus}; use reth_optimism_evm::{OpEvmConfig, OpNextBlockEnvAttributes}; @@ -111,7 +111,7 @@ impl CustomOpPayloadBuilder { } } -impl PayloadBuilderBuilder for CustomOpPayloadBuilder +impl PayloadBuilderBuilder for CustomOpPayloadBuilder where Node: FullNodeTypes< Types: NodeTypes< @@ -124,6 +124,10 @@ where + Unpin + 'static, ::Transaction: OpPooledTx, + Evm: ConfigureEvm< + Primitives = PrimitivesTy, + NextBlockEnvCtx = OpNextBlockEnvAttributes, + > + 'static, { type PayloadBuilder = OpPayloadBuilderVanilla; @@ -131,6 +135,7 @@ where self, ctx: &BuilderContext, pool: Pool, + _evm_config: Evm, ) -> eyre::Result { Ok(OpPayloadBuilderVanilla::new( OpEvmConfig::optimism(ctx.chain_spec()), @@ -141,7 +146,7 @@ where } } -impl PayloadServiceBuilder for CustomOpPayloadBuilder +impl PayloadServiceBuilder for CustomOpPayloadBuilder where Node: FullNodeTypes< Types: NodeTypes< @@ -154,14 +159,19 @@ where + Unpin + 'static, ::Transaction: OpPooledTx, + Evm: ConfigureEvm< + Primitives = PrimitivesTy, + NextBlockEnvCtx = OpNextBlockEnvAttributes, + > + 'static, { async fn spawn_payload_builder_service( self, ctx: &BuilderContext, pool: Pool, + evm_config: Evm, ) -> eyre::Result::Payload>> { tracing::info!("Spawning a custom payload builder"); - let payload_builder = self.build_payload_builder(ctx, pool).await?; + let payload_builder = self.build_payload_builder(ctx, pool, evm_config).await?; let payload_job_config = BasicPayloadJobGeneratorConfig::default(); let payload_generator = BlockPayloadJobGenerator::with_builder( From d6aba9dfd8ba301f6e429885573f6fee31bf0412 Mon Sep 17 00:00:00 2001 From: Denis Kolodin Date: Tue, 13 May 2025 19:32:36 +0200 Subject: [PATCH 3/5] feat: add an OpenTelemetry layer --- .cargo/config.toml | 3 + Cargo.lock | 156 +++++++++++++++++++++++++++------ Cargo.toml | 2 + crates/op-rbuilder/Cargo.toml | 6 ++ crates/op-rbuilder/src/main.rs | 31 ++++++- 5 files changed, 166 insertions(+), 32 deletions(-) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..3e0bcbe --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,3 @@ +paths = [ + "/Users/denis/Workspace/flashbots/reth", +] diff --git a/Cargo.lock b/Cargo.lock index 9522751..20972a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5327,9 +5327,9 @@ dependencies = [ [[package]] name = "op-alloy-consensus" -version = "0.15.5" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12ea96c143b159b53c34f1bc5ff1b196e92d6bef8e6417900a5a02df2baeaf2a" +checksum = "c33ec121a10f7348ee360b8af71caf4623d7e61942c046cdbe4360e4b640316a" dependencies = [ "alloy-consensus", "alloy-eips 0.15.11", @@ -5351,9 +5351,9 @@ checksum = "4ef71f23a8caf6f2a2d5cafbdc44956d44e6014dcb9aa58abf7e4e6481c6ec34" [[package]] name = "op-alloy-network" -version = "0.15.5" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "603858def0e89940a53907783340e31347154668ae2c5b1fd0e6d232ac2daf8f" +checksum = "1402f67836bb833948037ca6128e0bc7a5261f47d50c4a4b38470c2ecabf6362" dependencies = [ "alloy-consensus", "alloy-network", @@ -5366,9 +5366,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-jsonrpsee" -version = "0.15.5" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9007b06c01d440851a66bef626daee227bdc06fbde97bb86eaad961acbdb1edd" +checksum = "2fb33c378cf40decbd166f49d9df37e315889308ebdc14a7f66cd1765491a6c6" dependencies = [ "alloy-primitives", "jsonrpsee", @@ -5376,9 +5376,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types" -version = "0.15.5" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0521752d6208545dc6015f8a5038d935d5d5c27971b76e4763c00cde6e216ab" +checksum = "084a0a5dc3d5af1e161ca5a602b9efac872c7d416120be24d7f33e299973a204" dependencies = [ "alloy-consensus", "alloy-eips 0.15.11", @@ -5394,9 +5394,9 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.15.5" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d49b137bebba4ffd4dec9017825aeee83880367dba043f4c65f8a279f82a3991" +checksum = "1d840947bd5ce24a8db8a29eb7b0eaf8c2280a56eefe968c44a5aa79afe6af51" dependencies = [ "alloy-consensus", "alloy-eips 0.15.11", @@ -5442,12 +5442,16 @@ dependencies = [ "op-alloy-network", "op-alloy-rpc-types-engine", "op-revm", + "opentelemetry 0.29.1", + "opentelemetry-otlp 0.29.0", + "opentelemetry_sdk 0.29.0", "parking_lot", "rand 0.9.1", "reth", "reth-basic-payload-builder", "reth-chain-state", "reth-chainspec", + "reth-cli-commands", "reth-cli-util", "reth-evm", "reth-execution-types", @@ -5474,6 +5478,7 @@ dependencies = [ "reth-revm", "reth-rpc-layer", "reth-testing-utils", + "reth-tracing", "reth-transaction-pool", "reth-trie", "revm", @@ -5490,6 +5495,7 @@ dependencies = [ "tokio-util", "tower 0.4.13", "tracing", + "tracing-opentelemetry 0.30.0", "tracing-subscriber 0.3.19", "uuid", ] @@ -5570,6 +5576,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "opentelemetry-http" version = "0.28.0" @@ -5579,7 +5599,21 @@ dependencies = [ "async-trait", "bytes", "http", - "opentelemetry", + "opentelemetry 0.28.0", + "reqwest", + "tracing", +] + +[[package]] +name = "opentelemetry-http" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46d7ab32b827b5b495bd90fa95a6cb65ccc293555dcc3199ae2937d2d237c8ed" +dependencies = [ + "async-trait", + "bytes", + "http", + "opentelemetry 0.29.1", "reqwest", "tracing", ] @@ -5593,10 +5627,10 @@ dependencies = [ "async-trait", "futures-core", "http", - "opentelemetry", - "opentelemetry-http", - "opentelemetry-proto", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry-http 0.28.0", + "opentelemetry-proto 0.28.0", + "opentelemetry_sdk 0.28.0", "prost", "reqwest", "serde_json", @@ -5606,6 +5640,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry-otlp" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d899720fe06916ccba71c01d04ecd77312734e2de3467fd30d9d580c8ce85656" +dependencies = [ + "futures-core", + "http", + "opentelemetry 0.29.1", + "opentelemetry-http 0.29.0", + "opentelemetry-proto 0.29.0", + "opentelemetry_sdk 0.29.0", + "prost", + "reqwest", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "opentelemetry-proto" version = "0.28.0" @@ -5614,13 +5666,25 @@ checksum = "56f8870d3024727e99212eb3bb1762ec16e255e3e6f58eeb3dc8db1aa226746d" dependencies = [ "base64", "hex", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry_sdk 0.28.0", "prost", "serde", "tonic", ] +[[package]] +name = "opentelemetry-proto" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c40da242381435e18570d5b9d50aca2a4f4f4d8e146231adb4e7768023309b3" +dependencies = [ + "opentelemetry 0.29.1", + "opentelemetry_sdk 0.29.0", + "prost", + "tonic", +] + [[package]] name = "opentelemetry_sdk" version = "0.28.0" @@ -5632,7 +5696,7 @@ dependencies = [ "futures-executor", "futures-util", "glob", - "opentelemetry", + "opentelemetry 0.28.0", "percent-encoding", "rand 0.8.5", "serde_json", @@ -5642,6 +5706,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry_sdk" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "glob", + "opentelemetry 0.29.1", + "percent-encoding", + "rand 0.9.1", + "serde_json", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "option-ext" version = "0.2.0" @@ -6498,9 +6580,9 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7c8f7f733062b66dc1c63f9db168ac0b97a9210e247fa90fdc9ad08f51b302" +checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth" @@ -9690,9 +9772,9 @@ dependencies = [ "metrics-util", "moka", "op-alloy-rpc-types-engine", - "opentelemetry", - "opentelemetry-otlp", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry-otlp 0.28.0", + "opentelemetry_sdk 0.28.0", "parking_lot", "paste", "rustls", @@ -9704,7 +9786,7 @@ dependencies = [ "tower 0.4.13", "tower-http 0.5.2", "tracing", - "tracing-opentelemetry", + "tracing-opentelemetry 0.29.0", "tracing-subscriber 0.3.19", "url", ] @@ -10594,9 +10676,9 @@ dependencies = [ [[package]] name = "tar-no-std" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86f35512dae48782f49a15538f9af3e7ef3ea8226ee073c88f081958583924" +checksum = "15574aa79d3c04a12f3cb53ff976d5571e53b9d8e0bdbe4021df0a06473dd1c9" dependencies = [ "bitflags 2.9.0", "log", @@ -11154,8 +11236,26 @@ checksum = "721f2d2569dce9f3dfbbddee5906941e953bfcdf736a62da3377f5751650cc36" dependencies = [ "js-sys", "once_cell", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.28.0", + "opentelemetry_sdk 0.28.0", + "smallvec", + "tracing", + "tracing-core", + "tracing-log", + "tracing-subscriber 0.3.19", + "web-time", +] + +[[package]] +name = "tracing-opentelemetry" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd8e764bd6f5813fd8bebc3117875190c5b0415be8f7f8059bffb6ecd979c444" +dependencies = [ + "js-sys", + "once_cell", + "opentelemetry 0.29.1", + "opentelemetry_sdk 0.29.0", "smallvec", "tracing", "tracing-core", diff --git a/Cargo.toml b/Cargo.toml index 87f6edc..2b29baf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,6 +42,7 @@ incremental = false [workspace.dependencies] reth = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } @@ -49,6 +50,7 @@ reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b8 reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } diff --git a/crates/op-rbuilder/Cargo.toml b/crates/op-rbuilder/Cargo.toml index 54bdba7..29633da 100644 --- a/crates/op-rbuilder/Cargo.toml +++ b/crates/op-rbuilder/Cargo.toml @@ -17,6 +17,7 @@ reth-optimism-evm.workspace = true reth-optimism-consensus.workspace = true reth-optimism-primitives.workspace = true reth-optimism-txpool.workspace = true +reth-cli-commands.workspace = true reth-cli-util.workspace = true reth-payload-primitives.workspace = true reth-evm.workspace = true @@ -33,6 +34,7 @@ reth-execution-types.workspace = true reth-metrics.workspace = true reth-provider.workspace = true reth-revm.workspace = true +reth-tracing.workspace = true reth-trie.workspace = true reth-rpc-layer.workspace = true reth-payload-builder-primitives.workspace = true @@ -91,6 +93,10 @@ tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] } # `flashblocks` branch rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "269f2b1da7dd8e00a7ee8944a3e7516b4232dfed" } +opentelemetry_sdk = "0.29.0" +tracing-opentelemetry = "0.30.0" +opentelemetry = "0.29.1" +opentelemetry-otlp = "0.29.0" [target.'cfg(unix)'.dependencies] tikv-jemallocator = { version = "0.6", optional = true } diff --git a/crates/op-rbuilder/src/main.rs b/crates/op-rbuilder/src/main.rs index 6ceb936..aeea5f5 100644 --- a/crates/op-rbuilder/src/main.rs +++ b/crates/op-rbuilder/src/main.rs @@ -1,9 +1,14 @@ use clap::Parser; use monitoring::Monitoring; +use opentelemetry::trace::TracerProvider; +use opentelemetry_otlp::SpanExporter; +use opentelemetry_sdk::trace::SdkTracerProvider; use reth::providers::CanonStateSubscriptions; +use reth_cli_commands::launcher::FnLauncher; use reth_optimism_cli::{chainspec::OpChainSpecParser, Cli}; use reth_optimism_node::node::OpAddOnsBuilder; use reth_optimism_node::OpNode; +use reth_tracing::Layers; #[cfg(feature = "flashblocks")] use payload_builder::CustomOpPayloadBuilder; @@ -35,8 +40,17 @@ use monitor_tx_pool::monitor_tx_pool; static ALLOC: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc; fn main() { - Cli::::parse() - .run(|builder, builder_args| async move { + let mut cli = Cli::::parse().configure(); + + let mut layers = Layers::new(); + let provider = init_tracer_provider(); + let tracer = provider.tracer("readme_example"); + let telemetry = tracing_opentelemetry::layer().with_tracer(tracer); + layers.add_layer(telemetry); + cli.set_layers(layers); + + cli.run(FnLauncher::new::( + |builder, builder_args| async move { let rollup_args = builder_args.rollup_args; let op_node = OpNode::new(rollup_args.clone()); @@ -82,6 +96,15 @@ fn main() { .await?; handle.node_exit_future.await - }) - .unwrap(); + }, + )) + .unwrap(); +} + +fn init_tracer_provider() -> SdkTracerProvider { + let exporter = SpanExporter::builder().with_http().build().unwrap(); + + SdkTracerProvider::builder() + .with_batch_exporter(exporter) + .build() } From f4fda105d5ac7bc65e03bad4ccd5a19c232bbab5 Mon Sep 17 00:00:00 2001 From: Denis Kolodin Date: Wed, 14 May 2025 21:13:17 +0200 Subject: [PATCH 4/5] feat: use reth-tracing-otlp --- Cargo.lock | 18 +++++++--- Cargo.toml | 1 + crates/op-rbuilder/Cargo.toml | 6 +--- crates/op-rbuilder/src/generator.rs | 44 ++++++++++++----------- crates/op-rbuilder/src/integration/mod.rs | 22 ++++++------ crates/op-rbuilder/src/main.rs | 33 +++++------------ crates/op-rbuilder/src/metrics.rs | 5 ++- 7 files changed, 62 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 20972a4..8ee791f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5442,9 +5442,6 @@ dependencies = [ "op-alloy-network", "op-alloy-rpc-types-engine", "op-revm", - "opentelemetry 0.29.1", - "opentelemetry-otlp 0.29.0", - "opentelemetry_sdk 0.29.0", "parking_lot", "rand 0.9.1", "reth", @@ -5478,7 +5475,7 @@ dependencies = [ "reth-revm", "reth-rpc-layer", "reth-testing-utils", - "reth-tracing", + "reth-tracing-otlp", "reth-transaction-pool", "reth-trie", "revm", @@ -5495,7 +5492,6 @@ dependencies = [ "tokio-util", "tower 0.4.13", "tracing", - "tracing-opentelemetry 0.30.0", "tracing-subscriber 0.3.19", "uuid", ] @@ -9292,6 +9288,18 @@ dependencies = [ "tracing-subscriber 0.3.19", ] +[[package]] +name = "reth-tracing-otlp" +version = "1.3.12" +dependencies = [ + "opentelemetry 0.29.1", + "opentelemetry-otlp 0.29.0", + "opentelemetry_sdk 0.29.0", + "tracing", + "tracing-opentelemetry 0.30.0", + "tracing-subscriber 0.3.19", +] + [[package]] name = "reth-transaction-pool" version = "1.3.12" diff --git a/Cargo.toml b/Cargo.toml index 2b29baf..02e53ac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,6 +51,7 @@ reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9 reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-tracing-otlp = { path = "../reth/crates/tracing-otlp" } reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } diff --git a/crates/op-rbuilder/Cargo.toml b/crates/op-rbuilder/Cargo.toml index 29633da..7132c53 100644 --- a/crates/op-rbuilder/Cargo.toml +++ b/crates/op-rbuilder/Cargo.toml @@ -34,7 +34,7 @@ reth-execution-types.workspace = true reth-metrics.workspace = true reth-provider.workspace = true reth-revm.workspace = true -reth-tracing.workspace = true +reth-tracing-otlp.workspace = true reth-trie.workspace = true reth-rpc-layer.workspace = true reth-payload-builder-primitives.workspace = true @@ -93,10 +93,6 @@ tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] } # `flashblocks` branch rollup-boost = { git = "http://github.com/flashbots/rollup-boost", rev = "269f2b1da7dd8e00a7ee8944a3e7516b4232dfed" } -opentelemetry_sdk = "0.29.0" -tracing-opentelemetry = "0.30.0" -opentelemetry = "0.29.1" -opentelemetry-otlp = "0.29.0" [target.'cfg(unix)'.dependencies] tikv-jemallocator = { version = "0.6", optional = true } diff --git a/crates/op-rbuilder/src/generator.rs b/crates/op-rbuilder/src/generator.rs index 7dc9670..7a9c48f 100644 --- a/crates/op-rbuilder/src/generator.rs +++ b/crates/op-rbuilder/src/generator.rs @@ -1,23 +1,24 @@ -use futures_util::Future; -use futures_util::FutureExt; -use reth::providers::BlockReaderIdExt; -use reth::{providers::StateProviderFactory, tasks::TaskSpawner}; -use reth_basic_payload_builder::HeaderForPayload; -use reth_basic_payload_builder::{BasicPayloadJobGeneratorConfig, PayloadConfig}; -use reth_node_api::PayloadBuilderAttributes; -use reth_node_api::PayloadKind; -use reth_payload_builder::PayloadJobGenerator; -use reth_payload_builder::{KeepPayloadJobAlive, PayloadBuilderError, PayloadJob}; +use futures_util::{Future, FutureExt}; +use reth::{ + providers::{BlockReaderIdExt, StateProviderFactory}, + tasks::TaskSpawner, +}; +use reth_basic_payload_builder::{BasicPayloadJobGeneratorConfig, HeaderForPayload, PayloadConfig}; +use reth_node_api::{PayloadBuilderAttributes, PayloadKind}; +use reth_payload_builder::{ + KeepPayloadJobAlive, PayloadBuilderError, PayloadJob, PayloadJobGenerator, +}; use reth_payload_primitives::BuiltPayload; use reth_primitives_traits::HeaderTy; use reth_revm::cached::CachedReads; -use std::sync::{Arc, Mutex}; -use std::time::SystemTime; -use std::time::UNIX_EPOCH; -use tokio::sync::oneshot; -use tokio::sync::Notify; -use tokio::time::Duration; -use tokio::time::Sleep; +use std::{ + sync::{Arc, Mutex}, + time::{SystemTime, UNIX_EPOCH}, +}; +use tokio::{ + sync::{oneshot, Notify}, + time::{Duration, Sleep}, +}; use tokio_util::sync::CancellationToken; use tracing::info; @@ -424,14 +425,15 @@ mod tests { use reth::tasks::TokioTaskExecutor; use reth_chain_state::ExecutedBlockWithTrieUpdates; use reth_node_api::NodePrimitives; - use reth_optimism_payload_builder::payload::OpPayloadBuilderAttributes; - use reth_optimism_payload_builder::OpPayloadPrimitives; + use reth_optimism_payload_builder::{payload::OpPayloadBuilderAttributes, OpPayloadPrimitives}; use reth_optimism_primitives::OpPrimitives; use reth_primitives::SealedBlock; use reth_provider::test_utils::MockEthProvider; use reth_testing_utils::generators::{random_block_range, BlockRangeParams}; - use tokio::task; - use tokio::time::{sleep, Duration}; + use tokio::{ + task, + time::{sleep, Duration}, + }; #[tokio::test] async fn test_block_cell_wait_for_value() { diff --git a/crates/op-rbuilder/src/integration/mod.rs b/crates/op-rbuilder/src/integration/mod.rs index aea866a..173c432 100644 --- a/crates/op-rbuilder/src/integration/mod.rs +++ b/crates/op-rbuilder/src/integration/mod.rs @@ -1,32 +1,32 @@ use alloy_consensus::TxEip1559; -use alloy_eips::BlockNumberOrTag; -use alloy_eips::{eip1559::MIN_PROTOCOL_BASE_FEE, eip2718::Encodable2718}; +use alloy_eips::{eip1559::MIN_PROTOCOL_BASE_FEE, eip2718::Encodable2718, BlockNumberOrTag}; use alloy_provider::{Identity, Provider, ProviderBuilder}; use op_alloy_consensus::OpTypedTransaction; use op_alloy_network::Optimism; use op_rbuilder::OpRbuilderConfig; use op_reth::OpRethConfig; use parking_lot::Mutex; -use std::cmp::max; -use std::collections::HashSet; -use std::future::Future; -use std::net::TcpListener; -use std::path::Path; -use std::sync::LazyLock; use std::{ + cmp::max, + collections::HashSet, fs::{File, OpenOptions}, + future::Future, io, io::prelude::*, - path::PathBuf, + net::TcpListener, + path::{Path, PathBuf}, process::{Child, Command}, + sync::LazyLock, time::{Duration, SystemTime}, }; use time::{format_description, OffsetDateTime}; use tokio::time::sleep; use uuid::Uuid; -use crate::tester::{BlockGenerator, EngineApi}; -use crate::tx_signer::Signer; +use crate::{ + tester::{BlockGenerator, EngineApi}, + tx_signer::Signer, +}; /// Default JWT token for testing purposes pub const DEFAULT_JWT_TOKEN: &str = diff --git a/crates/op-rbuilder/src/main.rs b/crates/op-rbuilder/src/main.rs index aeea5f5..dc08521 100644 --- a/crates/op-rbuilder/src/main.rs +++ b/crates/op-rbuilder/src/main.rs @@ -1,14 +1,10 @@ use clap::Parser; +use eyre::Result; use monitoring::Monitoring; -use opentelemetry::trace::TracerProvider; -use opentelemetry_otlp::SpanExporter; -use opentelemetry_sdk::trace::SdkTracerProvider; use reth::providers::CanonStateSubscriptions; use reth_cli_commands::launcher::FnLauncher; use reth_optimism_cli::{chainspec::OpChainSpecParser, Cli}; -use reth_optimism_node::node::OpAddOnsBuilder; -use reth_optimism_node::OpNode; -use reth_tracing::Layers; +use reth_optimism_node::{node::OpAddOnsBuilder, OpNode}; #[cfg(feature = "flashblocks")] use payload_builder::CustomOpPayloadBuilder; @@ -39,17 +35,13 @@ use monitor_tx_pool::monitor_tx_pool; #[global_allocator] static ALLOC: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc; -fn main() { - let mut cli = Cli::::parse().configure(); +fn main() -> Result<()> { + let mut cli_app = Cli::::parse().configure(); - let mut layers = Layers::new(); - let provider = init_tracer_provider(); - let tracer = provider.tracer("readme_example"); - let telemetry = tracing_opentelemetry::layer().with_tracer(tracer); - layers.add_layer(telemetry); - cli.set_layers(layers); + let otlp = reth_tracing_otlp::layer(); + cli_app.access_tracing_layers()?.add_layer(otlp); - cli.run(FnLauncher::new::( + cli_app.run(FnLauncher::new::( |builder, builder_args| async move { let rollup_args = builder_args.rollup_args; @@ -97,14 +89,7 @@ fn main() { handle.node_exit_future.await }, - )) - .unwrap(); -} - -fn init_tracer_provider() -> SdkTracerProvider { - let exporter = SpanExporter::builder().with_http().build().unwrap(); + ))?; - SdkTracerProvider::builder() - .with_batch_exporter(exporter) - .build() + Ok(()) } diff --git a/crates/op-rbuilder/src/metrics.rs b/crates/op-rbuilder/src/metrics.rs index 83659aa..b83f516 100644 --- a/crates/op-rbuilder/src/metrics.rs +++ b/crates/op-rbuilder/src/metrics.rs @@ -1,4 +1,7 @@ -use reth_metrics::{metrics::Counter, metrics::Gauge, metrics::Histogram, Metrics}; +use reth_metrics::{ + metrics::{Counter, Gauge, Histogram}, + Metrics, +}; /// op-rbuilder metrics #[derive(Metrics, Clone)] From e6a1d0aeb015faa092e7ac9efcbf6bd306563632 Mon Sep 17 00:00:00 2001 From: Denis Kolodin Date: Thu, 15 May 2025 18:02:51 +0200 Subject: [PATCH 5/5] fix: bump dependencies --- Cargo.lock | 1572 +++++++++++++++++++++++++++++++--------------------- Cargo.toml | 140 ++--- 2 files changed, 1018 insertions(+), 694 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8ee791f..99b47f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,6 +119,30 @@ dependencies = [ "alloy-rlp", "alloy-serde 0.15.11", "alloy-trie", + "auto_impl", + "c-kzg", + "derive_more", + "either", + "k256", + "once_cell", + "rand 0.8.5", + "secp256k1", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-consensus" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "785982a9b7b86d3fdf4ca43eb9a82447ccb7188ea78804ce64b6d6d82cc3e202" +dependencies = [ + "alloy-eips 1.0.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.0.3", + "alloy-trie", "arbitrary", "auto_impl", "c-kzg", @@ -139,11 +163,25 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dda014fb5591b8d8d24cab30f52690117d238e52254c6fb40658e91ea2ccd6c3" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-serde 0.15.11", + "serde", +] + +[[package]] +name = "alloy-consensus-any" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81d0d4b81bd538d023236b5301582c962aa2f2043d1b3a1373ea88fbee82a8e0" +dependencies = [ + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.0.3", "arbitrary", "serde", ] @@ -242,6 +280,28 @@ dependencies = [ "alloy-primitives", "alloy-rlp", "alloy-serde 0.15.11", + "auto_impl", + "c-kzg", + "derive_more", + "either", + "ethereum_ssz", + "ethereum_ssz_derive", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "alloy-eips" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f29e7fda66a9d3315db883947a21b79f018cf6d873ee51660a93cb712696928" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.0.3", "arbitrary", "auto_impl", "c-kzg", @@ -255,18 +315,18 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7263f5a79a16743b33237017097886d7bd62d4d32eebe64f22e0a7c7ba70f4" +checksum = "398be19900ac9fe2ad7214ac7bd6462fd9ae2e0366a3b5d532213e8353713b7d" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-revm", "revm", "thiserror 2.0.12", @@ -274,13 +334,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f723856b1c4ad5473f065650ab9be557c96fbc77e89180fbdac003e904a8d6" +checksum = "cfc71c06880f44758e8c748db17f3e4661240bfa06f665089097e8cdd0583ca4" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-serde 0.15.11", + "alloy-serde 1.0.3", "alloy-trie", "serde", ] @@ -313,9 +373,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca1e31b50f4ed9a83689ae97263d366b15b935a67c4acb5dd46d5b1c3b27e8e6" +checksum = "265ebe8c014bf3f1c7872a208e6fd3a157b93405ec826383492dbe31085197aa" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -327,19 +387,19 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879afc0f4a528908c8fe6935b2ab0bc07f77221a989186f71583f7592831689e" +checksum = "1a9d67becc5c6dd5c85e0f4a9cda0a1f4d5805749b8b4da906d96947ef801dd5" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-consensus-any 1.0.3", + "alloy-eips 1.0.3", "alloy-json-rpc", - "alloy-network-primitives", + "alloy-network-primitives 1.0.3", "alloy-primitives", "alloy-rpc-types-any", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "alloy-signer", "alloy-sol-types", "async-trait", @@ -357,26 +417,39 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec185bac9d32df79c1132558a450d48f6db0bfb5adef417dbb1a0258153f879b" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-eips 0.15.11", "alloy-primitives", "alloy-serde 0.15.11", "serde", ] +[[package]] +name = "alloy-network-primitives" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60301cdd4e0b9059ec53a5b34dc93c245947638b95634000f92c5f10acd17fbf" +dependencies = [ + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", + "alloy-primitives", + "alloy-serde 1.0.3", + "serde", +] + [[package]] name = "alloy-op-evm" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2379a87a3018a563a0524002caed789ac832a8ae8ff0270189559dccf8e49ae9" +checksum = "e7a290b11f3a3e0a34d09c5ef55afe7ec91890824b8daf73b1a99c152f6ad94c" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-revm", "revm", ] @@ -424,20 +497,20 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2d918534afe9cc050eabd8309c107dafd161aa77357782eca4f218bef08a660" +checksum = "4af4bd045e414b3b52e929d31a9413bf072dd78cee9b962eb2d9fc5e500c3ccb" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-json-rpc", "alloy-network", - "alloy-network-primitives", + "alloy-network-primitives 1.0.3", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 1.0.3", "alloy-rpc-types-txpool", "alloy-signer", "alloy-sol-types", @@ -467,9 +540,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d77a92001c6267261a5e493d33db794b2206ebebf7c2dfbbe3825ebaec6a96d" +checksum = "cfbb328bc2538e10b17570eae25e5ecb2cdb97b729caa115617e124b05e9463e" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -510,9 +583,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15e30dcada47c04820b64f63de2423506c5c74f9ab59b115277ef5ad595a6fc" +checksum = "6707200ade3dd821585ec208022a273889f328ee1e76014c9a81820ef6d3c48d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -538,22 +611,22 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa10e26554ad7f79a539a6a8851573aedec5289f1f03244aad0bdbc324bfe5c" +checksum = "a891e871830c1ef6e105a08f615fbb178b2edc4c75c203bf47c64dfa21acd849" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35d28eaf48f002c822c02e3376254fd7f56228577e1c294c271c88299eff85e5" +checksum = "3a151f6fe7fec5969bfcfdf2de4e1cbcc809c4e13a2fdd14f9da8339a12d0053" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -563,36 +636,36 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6cd4346521aa1e2e76963bbf0c1d311223f6eb565269359a6f9232c9044d1f7" +checksum = "2f7e3f1efdb3ef6f2e0e09036099933f9d96ff1d3129be4b2e5394550a58b39d" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5a8f1efd77116915dad61092f9ef9295accd0b0b251062390d9c4e81599344" +checksum = "518c67d8465f885c7524f0fe2cc32861635e9409a6f2efc015e306ca8d73f377" dependencies = [ - "alloy-consensus-any", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-consensus-any 1.0.3", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7b4a021b4daff504208b3b43a25270d0a5a27490d6535655052f32c419ba0a" +checksum = "def573959c8954ebf3b51074e5215241bf252ac383bd4daf0e24f697c6688712" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "ethereum_ssz", "ethereum_ssz_derive", "serde", @@ -604,9 +677,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c142af843da7422e5e979726dcfeb78064949fdc6cb651457cc95034806a52" +checksum = "5cc83d5587cdfcfb3f9cfb83484c319ce1f5eec4da11c357153725785c17433c" dependencies = [ "alloy-primitives", "serde", @@ -618,7 +691,7 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "246c225f878dbcb8ad405949a30c403b3bb43bdf974f7f0331b276f835790a5e" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", @@ -626,7 +699,27 @@ dependencies = [ "derive_more", "ethereum_ssz", "ethereum_ssz_derive", - "jsonrpsee-types", + "jsonwebtoken", + "rand 0.8.5", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85872461c13427e7715809871dfff8945df9309169e378a8737c8b0880a72b1b" +dependencies = [ + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.0.3", + "derive_more", + "ethereum_ssz", + "ethereum_ssz_derive", + "jsonrpsee-types 0.25.1", "jsonwebtoken", "rand 0.8.5", "serde", @@ -639,17 +732,37 @@ version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc1323310d87f9d950fb3ff58d943fdf832f5e10e6f902f405c0eaa954ffbaf1" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", + "alloy-consensus 0.15.11", + "alloy-consensus-any 0.15.11", "alloy-eips 0.15.11", - "alloy-network-primitives", + "alloy-network-primitives 0.15.11", "alloy-primitives", "alloy-rlp", "alloy-serde 0.15.11", "alloy-sol-types", + "itertools 0.14.0", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "117b370f315c7f6c856c51d840fef8728f9738ce46f5f48c2f6a901da454da81" +dependencies = [ + "alloy-consensus 1.0.3", + "alloy-consensus-any 1.0.3", + "alloy-eips 1.0.3", + "alloy-network-primitives 1.0.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.0.3", + "alloy-sol-types", "arbitrary", "itertools 0.14.0", - "jsonrpsee-types", + "jsonrpsee-types 0.25.1", "serde", "serde_json", "thiserror 2.0.12", @@ -657,28 +770,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25683e41684a568317b10d6ba00f60ef088460cc96ddad270478397334cd6f3" +checksum = "1cfd78b3b0043b341005ab177902ab61a0bb264a72982e590e5b3afba1461e42" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d57f1b7da0af516ad2c02233ed1274527f9b0536dbda300acea2e8a1e7ac20c8" +checksum = "356253f9ad65afe964733c6c3677a70041424359bd6340ab5597ff37185c1a82" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "serde", "serde_json", "thiserror 2.0.12", @@ -686,13 +799,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f4239235c4afdd8fa930a757ed81816799ddcc93d4e33cd0dae3b44f83f3e" +checksum = "d17e23d6d3e3fafaed4e4950c93172ee23ec665f54ca644dbdab418f90d24e46" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "serde", ] @@ -712,6 +825,17 @@ name = "alloy-serde" version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05ace2ef3da874544c3ffacfd73261cdb1405d8631765deb991436a53ec6069" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcfe8652fc1500463a9193e90feb4628f243f5758e54abd41fa6310df80d3de9" dependencies = [ "alloy-primitives", "arbitrary", @@ -721,9 +845,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67fdabad99ad3c71384867374c60bcd311fc1bb90ea87f5f9c779fd8c7ec36aa" +checksum = "167a38442a3626ef0bf8295422f339b1392f56574c13017f2718bf5bdf878c6a" dependencies = [ "alloy-primitives", "async-trait", @@ -736,11 +860,11 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acb3f4e72378566b189624d54618c8adf07afbcf39d5f368f4486e35a66725b3" +checksum = "92f04bf5386358318a17d189bb56bc1ef00320de4aa9ce939ae8cf76e3178ca0" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-network", "alloy-primitives", "alloy-signer", @@ -823,9 +947,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6964d85cd986cfc015b96887b89beed9e06d0d015b75ee2b7bfbd64341aab874" +checksum = "c4f91badc9371554f9f5e1c4d0731c208fcfb14cfd1583af997425005a962689" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -846,9 +970,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef7c5ea7bda4497abe4ea92dcb8c76e9f052c178f3c82aa6976bcb264675f73c" +checksum = "1ca577cff7579e39d3b4312dcd68809bd1ca693445cfdcf53f4f466a9b6b3df3" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -861,9 +985,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c506a002d77e522ccab7b7068089a16e24694ea04cb89c0bfecf3cc3603fccf" +checksum = "aed6f489a90092929a480cbe30d16a147fa89f859f8d9ef26f60555681503c8b" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -881,9 +1005,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.15.11" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ff1bb1182601fa5e7b0f8bac03dcd496441ed23859387731462b17511c6680" +checksum = "30aa80247a43d71bf683294907e74c634be7b4307d02530c856fac7fc4c2566a" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1555,7 +1679,7 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cexpr", "clang-sys", "itertools 0.12.1", @@ -1578,7 +1702,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1629,9 +1753,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" dependencies = [ "serde", ] @@ -1707,7 +1831,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c340fe0f0b267787095cbe35240c6786ff19da63ec7b69367ba338eace8169b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_interner", "boa_macros", "boa_string", @@ -1723,7 +1847,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f620c3f06f51e65c0504ddf04978be1b814ac6586f0b45f6019801ab5efd37f9" dependencies = [ "arrayvec", - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_ast", "boa_gc", "boa_interner", @@ -1808,7 +1932,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cc142dac798cdc6e2dbccfddeb50f36d2523bb977a976e19bdb3ae19b740804" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "boa_ast", "boa_interner", "boa_macros", @@ -2206,9 +2330,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" dependencies = [ "cfg-if", "cpufeatures", @@ -2372,7 +2496,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "crossterm_winapi", "mio", "parking_lot", @@ -3293,15 +3417,16 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "generator" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +checksum = "d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827" dependencies = [ + "cc", "cfg-if", "libc", "log", "rustversion", - "windows 0.58.0", + "windows 0.61.1", ] [[package]] @@ -3365,7 +3490,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "libgit2-sys", "log", @@ -4126,7 +4251,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "inotify-sys", "libc", ] @@ -4310,13 +4435,28 @@ name = "jsonrpsee" version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" +dependencies = [ + "jsonrpsee-core 0.24.9", + "jsonrpsee-http-client 0.24.9", + "jsonrpsee-proc-macros 0.24.9", + "jsonrpsee-server 0.24.9", + "jsonrpsee-types 0.24.9", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fba77a59c4c644fd48732367624d1bcf6f409f9c9a286fbc71d2f1fc0b2ea16" dependencies = [ "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-http-client", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types", + "jsonrpsee-core 0.25.1", + "jsonrpsee-http-client 0.25.1", + "jsonrpsee-proc-macros 0.25.1", + "jsonrpsee-server 0.25.1", + "jsonrpsee-types 0.25.1", "jsonrpsee-wasm-client", "jsonrpsee-ws-client", "tokio", @@ -4325,22 +4465,22 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" +checksum = "a2a320a3f1464e4094f780c4d48413acd786ce5627aaaecfac9e9c7431d13ae1" dependencies = [ "base64", "futures-channel", "futures-util", "gloo-net", "http", - "jsonrpsee-core", + "jsonrpsee-core 0.25.1", "pin-project", "rustls", "rustls-pki-types", "rustls-platform-verifier", "soketto", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-rustls", "tokio-util", @@ -4356,21 +4496,45 @@ checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" dependencies = [ "async-trait", "bytes", - "futures-timer", "futures-util", "http", "http-body", "http-body-util", - "jsonrpsee-types", + "jsonrpsee-types 0.24.9", "parking_lot", - "pin-project", "rand 0.8.5", "rustc-hash 2.1.1", "serde", "serde_json", "thiserror 1.0.69", "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693c93cbb7db25f4108ed121304b671a36002c2db67dff2ee4391a688c738547" +dependencies = [ + "async-trait", + "bytes", + "futures-timer", + "futures-util", + "http", + "http-body", + "http-body-util", + "jsonrpsee-types 0.25.1", + "parking_lot", + "pin-project", + "rand 0.9.1", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", "tokio-stream", + "tower 0.5.2", "tracing", "wasm-bindgen-futures", ] @@ -4387,8 +4551,8 @@ dependencies = [ "hyper", "hyper-rustls", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.9", + "jsonrpsee-types 0.24.9", "rustls", "rustls-platform-verifier", "serde", @@ -4400,6 +4564,29 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6962d2bd295f75e97dd328891e58fce166894b974c1f7ce2e7597f02eeceb791" +dependencies = [ + "base64", + "http-body", + "hyper", + "hyper-rustls", + "hyper-util", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "rustls", + "rustls-platform-verifier", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tower 0.5.2", + "url", +] + [[package]] name = "jsonrpsee-proc-macros" version = "0.24.9" @@ -4413,6 +4600,19 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fa4f5daed39f982a1bb9d15449a28347490ad42b212f8eaa2a2a344a0dce9e9" +dependencies = [ + "heck", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "jsonrpsee-server" version = "0.24.9" @@ -4425,8 +4625,8 @@ dependencies = [ "http-body-util", "hyper", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.9", + "jsonrpsee-types 0.24.9", "pin-project", "route-recognizer", "serde", @@ -4440,6 +4640,33 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-server" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38b0bcf407ac68d241f90e2d46041e6a06988f97fe1721fb80b91c42584fae6" +dependencies = [ + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto", + "thiserror 2.0.12", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.5.2", + "tracing", +] + [[package]] name = "jsonrpsee-types" version = "0.24.9" @@ -4452,27 +4679,41 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee-types" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66df7256371c45621b3b7d2fb23aea923d577616b9c0e9c0b950a6ea5c2be0ca" +dependencies = [ + "http", + "serde", + "serde_json", + "thiserror 2.0.12", +] + [[package]] name = "jsonrpsee-wasm-client" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6558a9586cad43019dafd0b6311d0938f46efc116b34b28c74778bc11a2edf6" +checksum = "6b67695cbcf4653f39f8f8738925547e0e23fd9fe315bccf951097b9f6a38781" dependencies = [ "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "tower 0.5.2", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" +checksum = "2da2694c9ff271a9d3ebfe520f6b36820e85133a51be77a3cb549fd615095261" dependencies = [ "http", "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "tower 0.5.2", "url", ] @@ -4627,7 +4868,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "libc", "redox_syscall", ] @@ -5133,7 +5374,7 @@ version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "filetime", "fsevent-sys", "inotify", @@ -5327,15 +5568,31 @@ dependencies = [ [[package]] name = "op-alloy-consensus" -version = "0.15.7" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33ec121a10f7348ee360b8af71caf4623d7e61942c046cdbe4360e4b640316a" +dependencies = [ + "alloy-consensus 0.15.11", + "alloy-eips 0.15.11", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.15.11", + "derive_more", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-consensus" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33ec121a10f7348ee360b8af71caf4623d7e61942c046cdbe4360e4b640316a" +checksum = "6f318b09e24148f07392c5e011bae047a0043851f9041145df5f3b01e4fedd1e" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.15.11", + "alloy-serde 1.0.3", "arbitrary", "derive_more", "serde", @@ -5351,45 +5608,46 @@ checksum = "4ef71f23a8caf6f2a2d5cafbdc44956d44e6014dcb9aa58abf7e4e6481c6ec34" [[package]] name = "op-alloy-network" -version = "0.15.7" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1402f67836bb833948037ca6128e0bc7a5261f47d50c4a4b38470c2ecabf6362" +checksum = "3a567640236a672a1a0007959c437dbe846dd3e8e9b1d5656dba9c8b4879f67a" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-network", "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 1.0.3", "alloy-signer", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-alloy-rpc-types", ] [[package]] name = "op-alloy-rpc-jsonrpsee" -version = "0.15.7" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fb33c378cf40decbd166f49d9df37e315889308ebdc14a7f66cd1765491a6c6" +checksum = "0d817bec4d9475405cb69f3c990946763b26ba6c70cfa03674d21c77c671864c" dependencies = [ "alloy-primitives", - "jsonrpsee", + "jsonrpsee 0.25.1", ] [[package]] name = "op-alloy-rpc-types" -version = "0.15.7" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084a0a5dc3d5af1e161ca5a602b9efac872c7d416120be24d7f33e299973a204" +checksum = "15ede8322c10c21249de4fced204e2af4978972e715afee34b6fe684d73880cf" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", - "alloy-network-primitives", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", + "alloy-network-primitives 1.0.3", "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "derive_more", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "serde", "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -5398,15 +5656,35 @@ version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d840947bd5ce24a8db8a29eb7b0eaf8c2280a56eefe968c44a5aa79afe6af51" dependencies = [ - "alloy-consensus", + "alloy-consensus 0.15.11", "alloy-eips 0.15.11", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 0.15.11", "alloy-serde 0.15.11", "derive_more", "ethereum_ssz", - "op-alloy-consensus", + "op-alloy-consensus 0.15.7", + "serde", + "snap", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-rpc-types-engine" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f6cb2e937e88faa8f3d38d38377398d17e44cecd5b019e6d7e1fbde0f5af2a" +dependencies = [ + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine 1.0.3", + "alloy-serde 1.0.3", + "derive_more", + "ethereum_ssz", + "op-alloy-consensus 0.16.0", "serde", "snap", "thiserror 2.0.12", @@ -5416,17 +5694,17 @@ dependencies = [ name = "op-rbuilder" version = "0.1.0" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-network", "alloy-op-evm", "alloy-primitives", "alloy-provider", "alloy-rpc-client", "alloy-rpc-types-beacon", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "alloy-transport", "alloy-transport-http", "async-trait", @@ -5436,11 +5714,11 @@ dependencies = [ "derive_more", "eyre", "futures-util", - "jsonrpsee", + "jsonrpsee 0.24.9", "metrics", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-alloy-network", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.16.0", "op-revm", "parking_lot", "rand 0.9.1", @@ -5484,7 +5762,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 1.0.69", + "thiserror 2.0.12", "tikv-jemallocator", "time", "tokio", @@ -5520,7 +5798,7 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cfg-if", "foreign-types", "libc", @@ -6093,7 +6371,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "chrono", "flate2", "hex", @@ -6107,7 +6385,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "chrono", "hex", ] @@ -6120,7 +6398,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.0", + "bitflags 2.9.1", "lazy_static", "num-traits", "rand 0.8.5", @@ -6182,7 +6460,7 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "memchr", "unicase", ] @@ -6389,7 +6667,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "cassowary", "compact_str", "crossterm", @@ -6410,7 +6688,7 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -6445,7 +6723,7 @@ version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] @@ -6582,8 +6860,8 @@ checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-rpc-types", "aquamarine", @@ -6628,11 +6906,11 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "futures-core", "futures-util", @@ -6652,11 +6930,11 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-signer", "alloy-signer-local", @@ -6682,12 +6960,12 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -6702,8 +6980,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-genesis", "clap", @@ -6716,13 +6994,13 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "ahash", "alloy-chains", - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "backon", @@ -6787,8 +7065,8 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "reth-tasks", "tokio", @@ -6797,10 +7075,10 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "cfg-if", "eyre", @@ -6815,18 +7093,18 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-genesis", "alloy-primitives", "alloy-trie", "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "reth-codecs-derive", "reth-zstd-compressors", "serde", @@ -6835,8 +7113,8 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "convert_case", "proc-macro2", @@ -6846,8 +7124,8 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "eyre", "humantime-serde", @@ -6860,10 +7138,10 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "auto_impl", "reth-execution-types", @@ -6873,11 +7151,11 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "reth-chainspec", "reth-consensus", "reth-primitives-traits", @@ -6885,15 +7163,15 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-json-rpc", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "auto_impl", "derive_more", "eyre", @@ -6909,8 +7187,8 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "derive_more", @@ -6935,10 +7213,10 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-genesis", "alloy-primitives", "arbitrary", @@ -6963,10 +7241,10 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", @@ -6992,10 +7270,10 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "arbitrary", "bytes", @@ -7007,8 +7285,8 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7033,8 +7311,8 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7057,8 +7335,8 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "data-encoding", @@ -7081,11 +7359,11 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "futures", @@ -7111,8 +7389,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "aes", "alloy-primitives", @@ -7142,15 +7420,15 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "eyre", "futures-util", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.16.0", "reth-chainspec", "reth-consensus", "reth-engine-primitives", @@ -7173,12 +7451,12 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "auto_impl", "futures", "reth-chain-state", @@ -7197,8 +7475,8 @@ dependencies = [ [[package]] name = "reth-engine-service" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "futures", "pin-project", @@ -7220,15 +7498,15 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "derive_more", "futures", "itertools 0.14.0", @@ -7267,11 +7545,11 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", + "alloy-consensus 1.0.3", + "alloy-rpc-types-engine 1.0.3", "eyre", "futures", "itertools 0.14.0", @@ -7294,11 +7572,11 @@ dependencies = [ [[package]] name = "reth-era" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "ethereum_ssz", @@ -7310,8 +7588,8 @@ dependencies = [ [[package]] name = "reth-era-downloader" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "bytes", @@ -7325,8 +7603,8 @@ dependencies = [ [[package]] name = "reth-era-utils" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "eyre", @@ -7345,8 +7623,8 @@ dependencies = [ [[package]] name = "reth-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -7356,8 +7634,8 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7384,12 +7662,12 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-hardforks", "alloy-primitives", "alloy-rlp", @@ -7405,11 +7683,11 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", @@ -7464,11 +7742,11 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -7480,25 +7758,26 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "reth-engine-primitives", "reth-ethereum-primitives", "reth-payload-primitives", "reth-primitives-traits", "serde", "sha2 0.10.9", + "thiserror 2.0.12", ] [[package]] name = "reth-ethereum-forks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -7510,13 +7789,13 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "reth-basic-payload-builder", "reth-chainspec", "reth-errors", @@ -7537,11 +7816,11 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -7555,8 +7834,8 @@ dependencies = [ [[package]] name = "reth-etl" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "rayon", "reth-db-api", @@ -7565,11 +7844,11 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-primitives", "auto_impl", @@ -7588,11 +7867,11 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-primitives", "reth-chainspec", @@ -7606,8 +7885,8 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-evm", "alloy-primitives", @@ -7619,11 +7898,11 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-primitives", "derive_more", @@ -7637,11 +7916,11 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "eyre", "futures", @@ -7675,10 +7954,10 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "reth-chain-state", "reth-execution-types", @@ -7689,8 +7968,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "serde", "serde_json", @@ -7699,16 +7978,16 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", "eyre", "futures", - "jsonrpsee", + "jsonrpsee 0.25.1", "pretty_assertions", "reth-chainspec", "reth-engine-primitives", @@ -7727,31 +8006,30 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "async-trait", "bytes", "futures", "futures-util", "interprocess", - "jsonrpsee", + "jsonrpsee 0.25.1", "pin-project", "serde_json", "thiserror 2.0.12", "tokio", "tokio-stream", "tokio-util", - "tower 0.4.13", + "tower 0.5.2", "tracing", ] [[package]] name = "reth-libmdbx" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "byteorder", "dashmap 6.1.0", "derive_more", @@ -7765,8 +8043,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "bindgen 0.70.1", "cc", @@ -7774,8 +8052,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "futures", "metrics", @@ -7786,16 +8064,16 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "futures-util", "if-addrs", @@ -7808,11 +8086,11 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -7863,8 +8141,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -7886,11 +8164,11 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "auto_impl", "derive_more", @@ -7908,8 +8186,8 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7923,8 +8201,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -7937,8 +8215,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "anyhow", "bincode", @@ -7954,10 +8232,10 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "eyre", "reth-basic-payload-builder", "reth-consensus", @@ -7978,20 +8256,20 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "aquamarine", "eyre", "fdlimit", "futures", - "jsonrpsee", + "jsonrpsee 0.25.1", "rayon", "reth-basic-payload-builder", "reth-chain-state", @@ -8043,13 +8321,13 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "clap", "derive_more", "dirs-next", @@ -8093,12 +8371,12 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-eips 1.0.3", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", "eyre", "reth-chainspec", "reth-consensus", @@ -8129,13 +8407,13 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "derive_more", "futures", "humantime", @@ -8153,12 +8431,12 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "eyre", "http", - "jsonrpsee-server", + "jsonrpsee-server 0.25.1", "metrics", "metrics-exporter-prometheus", "metrics-process", @@ -8168,14 +8446,14 @@ dependencies = [ "reth-tasks", "tikv-jemalloc-ctl", "tokio", - "tower 0.4.13", + "tower 0.5.2", "tracing", ] [[package]] name = "reth-node-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "reth-chainspec", "reth-db-api", @@ -8187,12 +8465,12 @@ dependencies = [ [[package]] name = "reth-optimism-chainspec" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-genesis", "alloy-hardforks", "alloy-primitives", @@ -8214,18 +8492,18 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "clap", "derive_more", "eyre", "futures-util", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "reth-chainspec", "reth-cli", "reth-cli-commands", @@ -8261,14 +8539,14 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-trie", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -8286,15 +8564,15 @@ dependencies = [ [[package]] name = "reth-optimism-evm" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-evm", "alloy-op-evm", "alloy-primitives", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-revm", "reth-chainspec", "reth-evm", @@ -8311,8 +8589,8 @@ dependencies = [ [[package]] name = "reth-optimism-forks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-op-hardforks", "alloy-primitives", @@ -8322,17 +8600,17 @@ dependencies = [ [[package]] name = "reth-optimism-node" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", "clap", "eyre", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.16.0", + "op-alloy-rpc-types-engine 0.16.0", "op-revm", "reth-chainspec", "reth-consensus", @@ -8367,18 +8645,18 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "derive_more", - "op-alloy-consensus", - "op-alloy-rpc-types-engine", + "op-alloy-consensus 0.16.0", + "op-alloy-rpc-types-engine 0.16.0", "reth-basic-payload-builder", "reth-chain-state", "reth-chainspec", @@ -8406,17 +8684,17 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "arbitrary", "bytes", "modular-bitfield", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", @@ -8426,30 +8704,30 @@ dependencies = [ [[package]] name = "reth-optimism-rpc" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", "alloy-transport", "alloy-transport-http", "async-trait", "derive_more", "eyre", - "jsonrpsee", - "jsonrpsee-core", - "jsonrpsee-types", - "op-alloy-consensus", + "jsonrpsee 0.25.1", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "op-alloy-consensus 0.16.0", "op-alloy-network", "op-alloy-rpc-jsonrpsee", "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.16.0", "op-revm", "parking_lot", "reqwest", @@ -8483,22 +8761,23 @@ dependencies = [ [[package]] name = "reth-optimism-txpool" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-client", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "c-kzg", "derive_more", "futures-util", "metrics", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "op-alloy-flz", + "op-alloy-rpc-types", "op-revm", "parking_lot", "reth-chain-state", @@ -8518,10 +8797,10 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-rpc-types", "futures-util", "metrics", @@ -8538,8 +8817,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "pin-project", "reth-payload-primitives", @@ -8550,14 +8829,14 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "auto_impl", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.16.0", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -8569,30 +8848,30 @@ dependencies = [ [[package]] name = "reth-payload-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "reth-transaction-pool", ] [[package]] name = "reth-payload-validator" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-rpc-types-engine", + "alloy-consensus 1.0.3", + "alloy-rpc-types-engine 1.0.3", "reth-primitives-traits", ] [[package]] name = "reth-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "c-kzg", "once_cell", "reth-ethereum-forks", @@ -8603,11 +8882,11 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8619,7 +8898,7 @@ dependencies = [ "derive_more", "modular-bitfield", "once_cell", - "op-alloy-consensus", + "op-alloy-consensus 0.16.0", "proptest", "proptest-arbitrary-interop", "rayon", @@ -8635,13 +8914,13 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "dashmap 6.1.0", "eyre", "itertools 0.14.0", @@ -8680,11 +8959,11 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "itertools 0.14.0", "metrics", @@ -8708,8 +8987,8 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "arbitrary", @@ -8722,10 +9001,10 @@ dependencies = [ [[package]] name = "reth-ress-protocol" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "alloy-rlp", "futures", @@ -8741,10 +9020,10 @@ dependencies = [ [[package]] name = "reth-ress-provider" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "eyre", "futures", @@ -8767,8 +9046,8 @@ dependencies = [ [[package]] name = "reth-revm" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -8780,12 +9059,12 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-dyn-abi", - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-evm", "alloy-genesis", "alloy-network", @@ -8795,12 +9074,12 @@ dependencies = [ "alloy-rpc-types-admin", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 0.15.11", + "alloy-serde 1.0.3", "alloy-signer", "alloy-signer-local", "async-trait", @@ -8809,8 +9088,8 @@ dependencies = [ "http", "http-body", "hyper", - "jsonrpsee", - "jsonrpsee-types", + "jsonrpsee 0.25.1", + "jsonrpsee-types 0.25.1", "jsonwebtoken", "parking_lot", "pin-project", @@ -8846,17 +9125,17 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tokio-stream", - "tower 0.4.13", + "tower 0.5.2", "tracing", "tracing-futures", ] [[package]] name = "reth-rpc-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-genesis", "alloy-json-rpc", "alloy-primitives", @@ -8865,13 +9144,13 @@ dependencies = [ "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 1.0.3", + "alloy-rpc-types-eth 1.0.3", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 0.15.11", - "jsonrpsee", + "alloy-serde 1.0.3", + "jsonrpsee 0.25.1", "reth-engine-primitives", "reth-network-peers", "reth-rpc-eth-api", @@ -8879,13 +9158,13 @@ dependencies = [ [[package]] name = "reth-rpc-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-network", "alloy-provider", "http", - "jsonrpsee", + "jsonrpsee 0.25.1", "metrics", "pin-project", "reth-chain-state", @@ -8910,22 +9189,22 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tokio-util", - "tower 0.4.13", + "tower 0.5.2", "tower-http 0.6.4", "tracing", ] [[package]] name = "reth-rpc-engine-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "async-trait", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "metrics", "parking_lot", "reth-chainspec", @@ -8936,7 +9215,6 @@ dependencies = [ "reth-payload-primitives", "reth-primitives-traits", "reth-rpc-api", - "reth-rpc-server-types", "reth-storage-api", "reth-tasks", "reth-transaction-pool", @@ -8948,25 +9226,25 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-dyn-abi", - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-json-rpc", "alloy-network", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 1.0.3", "alloy-rpc-types-mev", - "alloy-serde 0.15.11", + "alloy-serde 1.0.3", "async-trait", "auto_impl", "dyn-clone", "futures", - "jsonrpsee", - "jsonrpsee-types", + "jsonrpsee 0.25.1", + "jsonrpsee-types 0.25.1", "parking_lot", "reth-chainspec", "reth-errors", @@ -8991,19 +9269,19 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 1.0.3", "alloy-sol-types", "derive_more", "futures", "itertools 0.14.0", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "metrics", "rand 0.9.1", "reth-chain-state", @@ -9033,28 +9311,28 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "http", - "jsonrpsee-http-client", + "jsonrpsee-http-client 0.25.1", "pin-project", - "tower 0.4.13", + "tower 0.5.2", "tower-http 0.6.4", "tracing", ] [[package]] name = "reth-rpc-server-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", - "jsonrpsee-core", - "jsonrpsee-types", + "alloy-rpc-types-engine 1.0.3", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "reth-errors", "reth-network-api", "serde", @@ -9063,24 +9341,24 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", - "alloy-rpc-types-eth", - "jsonrpsee-types", + "alloy-rpc-types-eth 1.0.3", + "jsonrpsee-types 0.25.1", "reth-primitives-traits", "serde", ] [[package]] name = "reth-stages" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "bincode", "blake3", @@ -9118,10 +9396,10 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "aquamarine", "auto_impl", @@ -9145,8 +9423,8 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "arbitrary", @@ -9159,8 +9437,8 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "parking_lot", @@ -9179,8 +9457,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "clap", @@ -9191,13 +9469,13 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", - "alloy-rpc-types-engine", + "alloy-rpc-types-engine 1.0.3", "auto_impl", "reth-chainspec", "reth-db-api", @@ -9215,10 +9493,10 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-eips 0.15.11", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "derive_more", @@ -9231,8 +9509,8 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "auto_impl", "dyn-clone", @@ -9249,11 +9527,11 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-genesis", "alloy-primitives", "rand 0.8.5", @@ -9265,8 +9543,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "tokio", "tokio-stream", @@ -9275,8 +9553,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "clap", "eyre", @@ -9290,7 +9568,7 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" -version = "1.3.12" +version = "1.4.0" dependencies = [ "opentelemetry 0.29.1", "opentelemetry-otlp 0.29.0", @@ -9302,16 +9580,16 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "aquamarine", "auto_impl", - "bitflags 2.9.0", + "bitflags 2.9.1", "futures-util", "metrics", "parking_lot", @@ -9340,11 +9618,11 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", - "alloy-eips 0.15.11", + "alloy-consensus 1.0.3", + "alloy-eips 1.0.3", "alloy-primitives", "alloy-rlp", "alloy-trie", @@ -9365,14 +9643,14 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ - "alloy-consensus", + "alloy-consensus 1.0.3", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde 0.15.11", + "alloy-rpc-types-eth 1.0.3", + "alloy-serde 1.0.3", "alloy-trie", "arbitrary", "bytes", @@ -9391,8 +9669,8 @@ dependencies = [ [[package]] name = "reth-trie-db" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "reth-db-api", @@ -9404,8 +9682,8 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9429,8 +9707,8 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9446,8 +9724,8 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?rev=bc9722d9e2b880bda36eba367a05e6abc7f8cc9e#bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" +version = "1.4.0" +source = "git+https://github.com/paradigmxyz/reth?rev=4d56c9b24d7026c7aec16588cc31dd959797c161#4d56c9b24d7026c7aec16588cc31dd959797c161" dependencies = [ "zstd", ] @@ -9579,12 +9857,12 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fcf5a83014dd36eeb5fd7e890d88549e918f33b18ab598d1c8079d89fa12527" +checksum = "8854cd409c50e98f74a15ec5e971d81d10c825754ab55ec9b9135fff45571a66" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 1.0.3", "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", @@ -9651,7 +9929,7 @@ version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ac26c71bf0fe5a9cd9fe6adaa13487afedbf8c2ee6e228132eae074cb3c2b58" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "revm-bytecode", "revm-primitives", "serde", @@ -9762,8 +10040,8 @@ version = "0.1.0" source = "git+http://github.com/flashbots/rollup-boost?rev=269f2b1da7dd8e00a7ee8944a3e7516b4232dfed#269f2b1da7dd8e00a7ee8944a3e7516b4232dfed" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-engine 0.15.11", + "alloy-rpc-types-eth 0.15.11", "alloy-serde 0.15.11", "clap", "dotenv", @@ -9774,12 +10052,12 @@ dependencies = [ "hyper", "hyper-rustls", "hyper-util", - "jsonrpsee", + "jsonrpsee 0.24.9", "metrics", "metrics-exporter-prometheus", "metrics-util", "moka", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.15.7", "opentelemetry 0.28.0", "opentelemetry-otlp 0.28.0", "opentelemetry_sdk 0.28.0", @@ -9890,7 +10168,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.4.15", @@ -9903,7 +10181,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", @@ -10109,7 +10387,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -10122,7 +10400,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -10688,7 +10966,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15574aa79d3c04a12f3cb53ff976d5571e53b9d8e0bdbe4021df0a06473dd1c9" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", "log", "memchr", "num-traits", @@ -11054,7 +11332,6 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", - "hdrhistogram", "indexmap 1.9.3", "pin-project", "pin-project-lite", @@ -11075,11 +11352,16 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "hdrhistogram", + "indexmap 2.9.0", "pin-project-lite", + "slab", "sync_wrapper", "tokio", + "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -11089,7 +11371,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "futures-core", "http", @@ -11110,7 +11392,7 @@ checksum = "0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e" dependencies = [ "async-compression", "base64", - "bitflags 2.9.0", + "bitflags 2.9.1", "bytes", "futures-core", "futures-util", @@ -11873,6 +12155,28 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +dependencies = [ + "windows-collections", + "windows-core 0.61.0", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.0", +] + [[package]] name = "windows-core" version = "0.57.0" @@ -11911,6 +12215,16 @@ dependencies = [ "windows-strings 0.4.0", ] +[[package]] +name = "windows-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32" +dependencies = [ + "windows-core 0.61.0", + "windows-link", +] + [[package]] name = "windows-implement" version = "0.57.0" @@ -11983,6 +12297,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.0", + "windows-link", +] + [[package]] name = "windows-registry" version = "0.4.0" @@ -12352,7 +12676,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 02e53ac..fbe602f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,53 +40,53 @@ codegen-units = 1 incremental = false [workspace.dependencies] -reth = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-cli-commands = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-db = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-tracing = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } reth-tracing-otlp = { path = "../reth/crates/tracing-otlp" } -reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e", features = [ +reth-trie = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161", features = [ "test-utils", ] } -reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } # reth optimism -reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } -reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", rev = "bc9722d9e2b880bda36eba367a05e6abc7f8cc9e" } +reth-optimism-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", rev = "4d56c9b24d7026c7aec16588cc31dd959797c161" } # compatible with reth "v1.3.12 dependencies revm = { version = "23.1.0", features = [ @@ -94,7 +94,7 @@ revm = { version = "23.1.0", features = [ "secp256k1", "optional_balance_check", ], default-features = false } -revm-inspectors = { version = "0.21.0", default-features = false } +revm-inspectors = { version = "0.22.0", default-features = false } op-revm = { version = "4.0.2", default-features = false } ethereum_ssz_derive = "0.9.0" @@ -103,44 +103,44 @@ ethereum_ssz = "0.9.0" alloy-primitives = { version = "1.1.0", default-features = false } alloy-rlp = "0.3.10" alloy-chains = "0.2.0" -alloy-evm = { version = "0.7.1", default-features = false } -alloy-provider = { version = "0.15.11", features = ["ipc", "pubsub"] } -alloy-pubsub = { version = "0.15.11" } -alloy-eips = { version = "0.15.11" } -alloy-rpc-types = { version = "0.15.11" } -alloy-json-rpc = { version = "0.15.11" } -alloy-transport-http = { version = "0.15.11" } -alloy-network = { version = "0.15.11" } -alloy-network-primitives = { version = "0.15.11" } -alloy-transport = { version = "0.15.11" } -alloy-node-bindings = { version = "0.15.11" } -alloy-consensus = { version = "0.15.11", features = ["kzg"] } -alloy-serde = { version = "0.15.11" } -alloy-rpc-types-beacon = { version = "0.15.11", features = ["ssz"] } -alloy-rpc-types-engine = { version = "0.15.11", features = ["ssz"] } -alloy-rpc-types-eth = { version = "0.15.11" } -alloy-signer-local = { version = "0.15.11" } -alloy-rpc-client = { version = "0.15.11" } -alloy-genesis = { version = "0.15.11" } +alloy-evm = { version = "0.8.0", default-features = false } +alloy-provider = { version = "1.0.3", features = ["ipc", "pubsub"] } +alloy-pubsub = { version = "1.0.3" } +alloy-eips = { version = "1.0.3" } +alloy-rpc-types = { version = "1.0.3" } +alloy-json-rpc = { version = "1.0.3" } +alloy-transport-http = { version = "1.0.3" } +alloy-network = { version = "1.0.3" } +alloy-network-primitives = { version = "1.0.3" } +alloy-transport = { version = "1.0.3" } +alloy-node-bindings = { version = "1.0.3" } +alloy-consensus = { version = "1.0.3", features = ["kzg"] } +alloy-serde = { version = "1.0.3" } +alloy-rpc-types-beacon = { version = "1.0.3", features = ["ssz"] } +alloy-rpc-types-engine = { version = "1.0.3", features = ["ssz"] } +alloy-rpc-types-eth = { version = "1.0.3" } +alloy-signer-local = { version = "1.0.3" } +alloy-rpc-client = { version = "1.0.3" } +alloy-genesis = { version = "1.0.3" } alloy-trie = { version = "0.8.1" } # optimism -alloy-op-evm = { version = "0.7.1", default-features = false } -op-alloy-rpc-types = { version = "0.15.4", default-features = false } -op-alloy-rpc-types-engine = { version = "0.15.4", default-features = false } -op-alloy-rpc-jsonrpsee = { version = "0.15.4", default-features = false } -op-alloy-network = { version = "0.15.4", default-features = false } -op-alloy-consensus = { version = "0.15.4", default-features = false } +alloy-op-evm = { version = "0.8.0", default-features = false } +op-alloy-rpc-types = { version = "0.16.0", default-features = false } +op-alloy-rpc-types-engine = { version = "0.16.0", default-features = false } +op-alloy-rpc-jsonrpsee = { version = "0.16.0", default-features = false } +op-alloy-network = { version = "0.16.0", default-features = false } +op-alloy-consensus = { version = "0.16.0", default-features = false } async-trait = { version = "0.1.83" } clap = { version = "4.4.3", features = ["derive", "env"] } clap_builder = { version = "4.5.19" } -thiserror = { version = "1.0.64" } +thiserror = { version = "2.0.0" } eyre = { version = "0.6.12" } jsonrpsee = { version = "0.24.4" } jsonrpsee-types = { version = "0.24.4" } parking_lot = { version = "0.12.3" } -tokio = { version = "1.40.0" } +tokio = { version = "1.44.2" } auto_impl = { version = "1.2.0" } reqwest = { version = "0.12.8" } serde = { version = "1.0.210" }