diff --git a/Cargo.lock b/Cargo.lock index 3210aedaa..9fcc5004b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -101,7 +101,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7734aecfc58a597dde036e4c5cace2ae43e2f8bf3d406b022a1ef34da178dd49" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "num_enum", "serde", @@ -133,14 +133,14 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" +checksum = "ad451f9a70c341d951bca4e811d74dbe1e193897acd17e9dbac1353698cc430b" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "alloy-trie 0.8.1", "arbitrary", "auto_impl", @@ -150,6 +150,7 @@ dependencies = [ "k256 0.13.4", "once_cell", "rand 0.8.5", + "secp256k1", "serde", "serde_with", "thiserror 2.0.12", @@ -171,30 +172,29 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" +checksum = "142daffb15d5be1a2b20d2cd540edbcef03037b55d4ff69dc06beb4d06286dba" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "arbitrary", "serde", ] [[package]] name = "alloy-dyn-abi" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884a5d4560f7e5e34ec3c5e54a60223c56352677dd049b495fbb59384cf72a90" +checksum = "f9135eb501feccf7f4cb8a183afd406a65483fdad7bbd7332d0470e5d725c92f" dependencies = [ - "alloy-json-abi 1.0.0", - "alloy-primitives 1.0.0", - "alloy-sol-type-parser 1.0.0", - "alloy-sol-types 1.0.0", - "const-hex", + "alloy-json-abi 1.2.0", + "alloy-primitives 1.2.0", + "alloy-sol-type-parser 1.2.0", + "alloy-sol-types 1.2.0", "derive_more 2.0.1", "itoa", "serde", @@ -221,7 +221,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "arbitrary", "crc", @@ -243,11 +243,11 @@ 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 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "arbitrary", "rand 0.8.5", @@ -268,11 +268,11 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804cefe429015b4244966c006d25bda5545fa9db5990e9c9079faf255052f50a" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "arbitrary", "k256 0.13.4", @@ -304,16 +304,16 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "609515c1955b33af3d78d26357540f68c5551a90ef58fd53def04f2aa074ec43" +checksum = "3056872f6da48046913e76edb5ddced272861f6032f09461aea1a2497be5ae5d" dependencies = [ "alloy-eip2124 0.2.0", - "alloy-eip2930 0.2.0", - "alloy-eip7702 0.6.0", - "alloy-primitives 1.0.0", + "alloy-eip2930 0.2.1", + "alloy-eip7702 0.6.1", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "arbitrary", "auto_impl", "c-kzg", @@ -327,15 +327,15 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.5.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caabd28657614cecc14d77fde0a630c5c177bfe432ce4ad99db0ad41d9219856" +checksum = "394b09cf3a32773eedf11828987f9c72dfa74545040be0422e3f5f09a2a3fab9" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-hardforks", - "alloy-primitives 1.0.0", - "alloy-sol-types 1.0.0", + "alloy-primitives 1.2.0", + "alloy-sol-types 1.2.0", "auto_impl", "derive_more 2.0.1", "op-alloy-consensus", @@ -346,26 +346,26 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfec8348d97bd624901c6a4b22bb4c24df8a3128fc3d5e42d24f7b79dfa8588" +checksum = "c98fb40f07997529235cc474de814cd7bd9de561e101716289095696c0e4639d" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", - "alloy-serde 0.14.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-serde 1.0.9", "alloy-trie 0.8.1", "serde", ] [[package]] name = "alloy-hardforks" -version = "0.2.0" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d3b2243e2adfaea41da41982f91ecab8083fa51b240d0427955d709f65b1b4" +checksum = "fbff8445282ec080c2673692062bd4930d7a0d6bda257caf138cfc650c503000" dependencies = [ "alloy-chains", "alloy-eip2124 0.2.0", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "auto_impl", "dyn-clone", "serde", @@ -385,12 +385,12 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5189fa9a8797e92396bc4b4454c5f2073a4945f7c2b366af9af60f9536558f7a" +checksum = "8b26fdd571915bafe857fccba4ee1a4f352965800e46a53e4a5f50187b7776fa" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-sol-type-parser 1.0.0", + "alloy-primitives 1.2.0", + "alloy-sol-type-parser 1.2.0", "serde", "serde_json", ] @@ -411,12 +411,12 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3994ab6ff6bdeb5aebe65381a8f6a47534789817570111555e8ac413e242ce06" +checksum = "dc08b31ebf9273839bd9a01f9333cbb7a3abb4e820c312ade349dd18bdc79581" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-sol-types 1.0.0", + "alloy-primitives 1.2.0", + "alloy-sol-types 1.2.0", "serde", "serde_json", "thiserror 2.0.12", @@ -425,21 +425,21 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be3aa020a6d3aa7601185b4c1a7d6f3a5228cb5424352db63064b29a455c891" +checksum = "ed117b08f0cc190312bf0c38c34cf4f0dabfb4ea8f330071c587cd7160a88cb2" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-consensus-any 0.14.0", - "alloy-eips 0.14.0", - "alloy-json-rpc 0.14.0", - "alloy-network-primitives 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-consensus-any 1.0.9", + "alloy-eips 1.0.9", + "alloy-json-rpc 1.0.9", + "alloy-network-primitives 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-any", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "alloy-signer", - "alloy-sol-types 1.0.0", + "alloy-sol-types 1.2.0", "async-trait", "auto_impl", "derive_more 2.0.1", @@ -464,27 +464,27 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" +checksum = "c7162ff7be8649c0c391f4e248d1273e85c62076703a1f3ec7daf76b283d886d" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", - "alloy-serde 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-serde 1.0.9", "serde", ] [[package]] name = "alloy-node-bindings" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60dd250ffe9514728daf5e84cac7193e221b85feffe3bea7d45f2b9fcbe6b885" +checksum = "eec6d2e7743d2bcb3e7dfc9cb7a7322bc0f808fddd48f4aab5d974260f2ae0cf" dependencies = [ "alloy-genesis", "alloy-hardforks", "alloy-network", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-signer", "alloy-signer-local", "k256 0.13.4", @@ -547,9 +547,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70b98b99c1dcfbe74d7f0b31433ff215e7d1555e367d90e62db904f3c9d4ff53" +checksum = "a326d47106039f38b811057215a92139f46eef7983a4b77b10930a0ea5685b1e" dependencies = [ "alloy-rlp", "arbitrary", @@ -578,22 +578,22 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6ba76d476f475668925f858cc4db51781f12abdaa4e0274eb57a09f574e869" +checksum = "d84eba1fd8b6fe8b02f2acd5dd7033d0f179e304bd722d11e817db570d1fa6c4" dependencies = [ "alloy-chains", - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-json-rpc 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-json-rpc 1.0.9", "alloy-network", - "alloy-network-primitives 0.14.0", - "alloy-primitives 1.0.0", + "alloy-network-primitives 1.0.9", + "alloy-primitives 1.2.0", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "alloy-signer", - "alloy-sol-types 1.0.0", + "alloy-sol-types 1.2.0", "alloy-transport", "alloy-transport-http", "alloy-transport-ipc", @@ -620,12 +620,12 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04135d2fd7fa1fba3afe9f79ec2967259dbc0948e02fa0cd0e33a4a812e2cb0a" +checksum = "8550f7306e0230fc835eb2ff4af0a96362db4b6fc3f25767d161e0ad0ac765bf" dependencies = [ - "alloy-json-rpc 0.14.0", - "alloy-primitives 1.0.0", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "alloy-transport", "bimap", "futures", @@ -663,12 +663,12 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6a6985b48a536b47aa0aece56e6a0f49240ce5d33a7f0c94f1b312eda79aa1" +checksum = "518a699422a3eab800f3dac2130d8f2edba8e4fff267b27a9c7dc6a2b0d313ee" dependencies = [ - "alloy-json-rpc 0.14.0", - "alloy-primitives 1.0.0", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "alloy-pubsub", "alloy-transport", "alloy-transport-http", @@ -691,60 +691,60 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf27873220877cb15125eb6eec2f86c6e9b41473aca85844bd3d9d755bfc0a0" +checksum = "c000cab4ec26a4b3e29d144e999e1c539c2fa0abed871bf90311eb3466187ca8" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "564fbba310fbfdadf16512c973315d0fa8eaf8fd2c442f1265bfc24e51f41ddf" +checksum = "3ebdc864f573645c5288370c208912b85b5cacc8025b700c50c2b74d06ab9830" dependencies = [ "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-anvil" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c349f7339476f13e23308111dfeb67d136c11e7b2a6b1d162f6a124ad4ffb9b" +checksum = "8abecc34549a208b5f91bc7f02df3205c36e2aa6586f1d9375c3382da1066b3b" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1a40595b927dfb07218459037837dbc8de8500a26024bb6ff0548dd2ccc13e0" +checksum = "508b2fbe66d952089aa694e53802327798806498cd29ff88c75135770ecaabfc" dependencies = [ - "alloy-consensus-any 0.14.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-consensus-any 1.0.9", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c08a6f2593a8b6401e579996a887b22794543e0ff5976c5c21ddd361755dec" +checksum = "241aba7808bddc3ad1c6228e296a831f326f89118b1017012090709782a13334" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "ethereum_ssz", "ethereum_ssz_derive", @@ -757,29 +757,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05525519bd7f37f98875354f0b3693d3ad3c7a7f067e3b8946777920be15cb5b" +checksum = "8c832f2e851801093928dbb4b7bd83cd22270faf76b2e080646b806a285c8757" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "serde", ] [[package]] name = "alloy-rpc-types-engine" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4235d79af20fe5583ca26096258fe9307571a345745c433cfd8c91b41aa2611e" +checksum = "cab52691970553d84879d777419fa7b6a2e92e9fe8641f9324cc071008c2f656" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "derive_more 2.0.1", "ethereum_ssz", "ethereum_ssz_derive", - "jsonrpsee-types 0.24.9", "jsonwebtoken", "rand 0.8.5", "serde", @@ -808,21 +807,20 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" +checksum = "fcaf7dff0fdd756a714d58014f4f8354a1706ebf9fa2cf73431e0aeec3c9431e" 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 1.0.0", + "alloy-consensus 1.0.9", + "alloy-consensus-any 1.0.9", + "alloy-eips 1.0.9", + "alloy-network-primitives 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", - "alloy-sol-types 1.0.0", + "alloy-serde 1.0.9", + "alloy-sol-types 1.2.0", "arbitrary", "itertools 0.14.0", - "jsonrpsee-types 0.24.9", "serde", "serde_json", "thiserror 2.0.12", @@ -830,27 +828,28 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b38fc4f5a198a14b1411c27c530c95fd05800613175a4c98ae61475c41b7c5" +checksum = "18bd1c5d7b9f3f1caeeaa1c082aa28ba7ce2d67127b12b2a9b462712c8f6e1c5" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bccbe4594eaa2d69d21fa0b558c44e36202e599eb209da70b405415cb37a354" +checksum = "6e3507a04e868dd83219ad3cd6a8c58aefccb64d33f426b3934423a206343e84" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "serde", "serde_json", "thiserror 2.0.12", @@ -858,13 +857,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b8de4afea88d9ca1504b9dee40ffae69a2364aed82ab6e88e4348b41f57f6b" +checksum = "eec36272621c3ac82b47dd77f0508346687730b1c2e3e10d3715705c217c0a05" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "serde", ] @@ -881,11 +880,11 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4dba6ff08916bc0a9cbba121ce21f67c0b554c39cf174bc7b9df6c651bd3c3b" +checksum = "730e8f2edf2fc224cabd1c25d090e1655fa6137b2e409f92e5eec735903f1507" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "arbitrary", "serde", "serde_json", @@ -893,11 +892,11 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c580da7f00f3999e44e327223044d6732358627f93043e22d92c583f6583556" +checksum = "6b0d2428445ec13edc711909e023d7779618504c4800be055a5b940025dbafe3" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "async-trait", "auto_impl", "either", @@ -908,13 +907,13 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00f0f07862bd8f6bc66c953660693c5903062c2c9d308485b2a6eee411089e7" +checksum = "e14fe6fedb7fe6e0dfae47fe020684f1d8e063274ef14bca387ddb7a6efa8ec1" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-network", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-signer", "async-trait", "k256 0.13.4", @@ -938,12 +937,12 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60fcfa26956bcb22f66ab13407115197f26ef23abca5b48d39a1946897382d74" +checksum = "d4be1ce1274ddd7fdfac86e5ece1b225e9bba1f2327e20fbb30ee6b9cc1423fe" dependencies = [ - "alloy-sol-macro-expander 1.0.0", - "alloy-sol-macro-input 1.0.0", + "alloy-sol-macro-expander 1.2.0", + "alloy-sol-macro-input 1.2.0", "proc-macro-error2", "proc-macro2", "quote", @@ -970,11 +969,11 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a9b402f0013f1ff8c24066eeafc2207a8e52810a2b18b77776ce7fead5af41" +checksum = "01e92f3708ea4e0d9139001c86c051c538af0146944a2a9c7181753bd944bf57" dependencies = [ - "alloy-sol-macro-input 1.0.0", + "alloy-sol-macro-input 1.2.0", "const-hex", "heck 0.5.0", "indexmap 2.9.0", @@ -982,7 +981,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.100", - "syn-solidity 1.0.0", + "syn-solidity 1.2.0", "tiny-keccak", ] @@ -1004,9 +1003,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d02d61741337bb6b3f4899c2e3173fe17ffa2810e143d3b28acd953197c8dd79" +checksum = "9afe1bd348a41f8c9b4b54dfb314886786d6201235b0b3f47198b9d910c86bb2" dependencies = [ "const-hex", "dunce", @@ -1015,7 +1014,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.100", - "syn-solidity 1.0.0", + "syn-solidity 1.2.0", ] [[package]] @@ -1030,9 +1029,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b5f5f9f561c29f78ea521ebe2e5ac1633f1b1442dae582f68ecd57c6350042" +checksum = "d6195df2acd42df92a380a8db6205a5c7b41282d0ce3f4c665ecf7911ac292f1" dependencies = [ "serde", "winnow", @@ -1053,24 +1052,24 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02635bce18205ff8149fb752c753b0a91ea3f3c8ee04c58846448be4811a640" +checksum = "6185e98a79cf19010722f48a74b5a65d153631d2f038cabd250f4b9e9813b8ad" dependencies = [ - "alloy-json-abi 1.0.0", - "alloy-primitives 1.0.0", - "alloy-sol-macro 1.0.0", - "const-hex", + "alloy-json-abi 1.2.0", + "alloy-primitives 1.2.0", + "alloy-sol-macro 1.2.0", "serde", ] [[package]] name = "alloy-transport" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1f1a55f9ff9a48aa0b4a8c616803754620010fbb266edae2f4548f4304373b" +checksum = "a712bdfeff42401a7dd9518f72f617574c36226a9b5414537fedc34350b73bf9" dependencies = [ - "alloy-json-rpc 0.14.0", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "base64 0.22.1", "derive_more 2.0.1", "futures", @@ -1088,11 +1087,11 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "171b3d8824b6697d6c8325373ec410d230b6c59ce552edfbfabe4e7b8a26aac3" +checksum = "7ea5a76d7f2572174a382aedf36875bedf60bcc41116c9f031cf08040703a2dc" dependencies = [ - "alloy-json-rpc 0.14.0", + "alloy-json-rpc 1.0.9", "alloy-transport", "reqwest 0.12.15", "serde_json", @@ -1103,11 +1102,11 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a71043836f2144e1fe30f874eb2e9d71d2632d530e35b09fadbf787232f3f4" +checksum = "606af17a7e064d219746f6d2625676122c79d78bf73dfe746d6db9ecd7dbcb85" dependencies = [ - "alloy-json-rpc 0.14.0", + "alloy-json-rpc 1.0.9", "alloy-pubsub", "alloy-transport", "bytes", @@ -1123,9 +1122,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.14.0" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdde5b241745076bcbf2fcad818f2c42203bd2c5f4b50ea43b628ccbd2147ad6" +checksum = "e0c6f9b37cd8d44aab959613966cc9d4d7a9b429c575cec43b3e5b46ea109a79" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1161,7 +1160,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "arbitrary", "arrayvec", @@ -2372,9 +2371,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", @@ -3743,17 +3742,6 @@ dependencies = [ "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", -] - [[package]] name = "equivalent" version = "1.0.2" @@ -3794,7 +3782,7 @@ dependencies = [ name = "eth-sparse-mpt" version = "0.1.0" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-trie 0.8.1", "arrayvec", @@ -3913,7 +3901,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dc1355dbb41fbbd34ec28d4fb2a57d9a70c67ac3c19f6a5ca4d4a176b9e997a" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "hex", "serde", "serde_derive", @@ -3926,7 +3914,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ca8ba45b63c389c6e115b095ca16381534fdcc03cf58176a3f8554db2dbe19b" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "ethereum_serde_utils", "itertools 0.13.0", "serde", @@ -5677,18 +5665,18 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" -dependencies = [ - "jsonrpsee-client-transport 0.24.9", - "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", - "jsonrpsee-wasm-client 0.24.9", - "jsonrpsee-ws-client 0.24.9", +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fba77a59c4c644fd48732367624d1bcf6f409f9c9a286fbc71d2f1fc0b2ea16" +dependencies = [ + "jsonrpsee-client-transport 0.25.1", + "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 0.25.1", + "jsonrpsee-ws-client 0.25.1", "tokio", "tracing", ] @@ -5718,22 +5706,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 0.22.1", "futures-channel", "futures-util", "gloo-net 0.6.0", "http 1.3.1", - "jsonrpsee-core 0.24.9", + "jsonrpsee-core 0.25.1", "pin-project", "rustls 0.23.26", "rustls-pki-types", "rustls-platform-verifier", "soketto 0.8.1", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-rustls 0.26.2", "tokio-util", @@ -5769,9 +5757,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" +checksum = "693c93cbb7db25f4108ed121304b671a36002c2db67dff2ee4391a688c738547" dependencies = [ "async-trait", "bytes", @@ -5780,16 +5768,17 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types 0.24.9", + "jsonrpsee-types 0.25.1", "parking_lot", "pin-project", - "rand 0.8.5", + "rand 0.9.0", "rustc-hash 2.1.1", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-stream", + "tower 0.5.2", "tracing", "wasm-bindgen-futures", ] @@ -5816,26 +5805,24 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c872b6c9961a4ccc543e321bb5b89f6b2d2c7fe8b61906918273a3333c95400c" +checksum = "6962d2bd295f75e97dd328891e58fce166894b974c1f7ce2e7597f02eeceb791" dependencies = [ - "async-trait", "base64 0.22.1", "http-body 1.0.1", "hyper 1.6.0", "hyper-rustls 0.27.5", "hyper-util", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "rustls 0.23.26", "rustls-platform-verifier", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", - "tower 0.4.13", - "tracing", + "tower 0.5.2", "url", ] @@ -5854,9 +5841,9 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" +checksum = "2fa4f5daed39f982a1bb9d15449a28347490ad42b212f8eaa2a2a344a0dce9e9" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.3.0", @@ -5890,9 +5877,9 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e363146da18e50ad2b51a0a7925fc423137a0b1371af8235b1c231a0647328" +checksum = "d38b0bcf407ac68d241f90e2d46041e6a06988f97fe1721fb80b91c42584fae6" dependencies = [ "futures-util", "http 1.3.1", @@ -5900,18 +5887,18 @@ dependencies = [ "http-body-util", "hyper 1.6.0", "hyper-util", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "pin-project", "route-recognizer", "serde", "serde_json", "soketto 0.8.1", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-stream", "tokio-util", - "tower 0.4.13", + "tower 0.5.2", "tracing", ] @@ -5931,14 +5918,14 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.9" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" +checksum = "66df7256371c45621b3b7d2fb23aea923d577616b9c0e9c0b950a6ea5c2be0ca" dependencies = [ "http 1.3.1", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] @@ -5954,13 +5941,14 @@ dependencies = [ [[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 0.24.9", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-client-transport 0.25.1", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "tower 0.5.2", ] [[package]] @@ -5978,14 +5966,15 @@ dependencies = [ [[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 1.3.1", - "jsonrpsee-client-transport 0.24.9", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-client-transport 0.25.1", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", + "tower 0.5.2", "url", ] @@ -7165,15 +7154,15 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-alloy-consensus" -version = "0.14.1" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f400404e37862bb974fbc3ad2d8ca2a2df286b718e762446496d04267ee912" +checksum = "b2423a125ef2daa0d15dacc361805a0b6f76d6acfc6e24a1ff6473582087fe75" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "arbitrary", "derive_more 2.0.1", "serde", @@ -7183,13 +7172,13 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.14.1" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e614936d3f113b8e3dd2724382bd8db6700bd48fcd1f4d62bef537f3be8f710e" +checksum = "47aea08d8ad3f533df0c5082d3e93428a4c57898b7ade1be928fa03918f22e71" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-rpc-types-engine", "derive_more 2.0.1", @@ -7201,9 +7190,9 @@ dependencies = [ [[package]] name = "op-revm" -version = "3.0.2" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8646cb935063087579f44da58fe1dea329c280c3b35898d6fd01a928de91f" +checksum = "c0e8a3830a2be82166fbe9ead34361149ff4320743ed7ee5502ab779de221361" dependencies = [ "auto_impl", "once_cell", @@ -8525,20 +8514,20 @@ version = "0.1.0" dependencies = [ "ahash", "alloy-chains", - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", - "alloy-json-rpc 0.14.0", + "alloy-json-rpc 1.0.9", "alloy-network", - "alloy-network-primitives 0.14.0", + "alloy-network-primitives 1.0.9", "alloy-node-bindings", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-provider", "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-beacon", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "alloy-signer-local", "assert_matches", "async-trait", @@ -8815,11 +8804,13 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls 0.26.2", + "tokio-util", "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", "webpki-roots 0.26.8", "windows-registry", @@ -8836,54 +8827,34 @@ dependencies = [ [[package]] name = "reth" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", - "alloy-rlp", "alloy-rpc-types", "aquamarine", - "backon", "clap 4.5.36", "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", @@ -8893,28 +8864,21 @@ 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", ] [[package]] name = "reth-basic-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "futures-core", "futures-util", "metrics", @@ -8933,12 +8897,12 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-signer", "alloy-signer-local", "derive_more 2.0.1", @@ -8956,6 +8920,7 @@ dependencies = [ "reth-trie", "revm-database", "revm-state", + "serde", "tokio", "tokio-stream", "tracing", @@ -8963,15 +8928,15 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-chains", - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-trie 0.8.1", "auto_impl", "derive_more 2.0.1", @@ -8983,8 +8948,8 @@ dependencies = [ [[package]] name = "reth-cli" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-genesis", "clap 4.5.36", @@ -8997,13 +8962,14 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "ahash", - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-chains", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "backon", "clap 4.5.36", @@ -9014,7 +8980,9 @@ dependencies = [ "futures", "human_bytes", "itertools 0.14.0", + "lz4", "ratatui", + "reqwest 0.12.15", "reth-chainspec", "reth-cli", "reth-cli-runner", @@ -9025,12 +8993,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", @@ -9050,15 +9024,17 @@ dependencies = [ "secp256k1", "serde", "serde_json", + "tar", "tokio", + "tokio-stream", "toml 0.8.20", "tracing", ] [[package]] name = "reth-cli-runner" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "reth-tasks", "tokio", @@ -9067,11 +9043,11 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "cfg-if", "eyre", "libc", @@ -9085,13 +9061,13 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-trie 0.8.1", "arbitrary", "bytes", @@ -9105,8 +9081,8 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "convert_case 0.7.1", "proc-macro2", @@ -9116,8 +9092,8 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "eyre", "humantime-serde", @@ -9130,11 +9106,11 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "auto_impl", "reth-execution-types", "reth-primitives-traits", @@ -9143,11 +9119,11 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "reth-chainspec", "reth-consensus", "reth-primitives-traits", @@ -9155,12 +9131,13 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "alloy-provider", "alloy-rpc-types-engine", "auto_impl", @@ -9178,10 +9155,10 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "derive_more 2.0.1", "eyre", "metrics", @@ -9204,12 +9181,12 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "arbitrary", "bytes", "derive_more 2.0.1", @@ -9232,12 +9209,12 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "boyer-moore-magiclen", "eyre", "reth-chainspec", @@ -9261,11 +9238,11 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "arbitrary", "bytes", "modular-bitfield", @@ -9276,10 +9253,10 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "discv5", "enr 0.13.0", @@ -9302,10 +9279,10 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "derive_more 2.0.1", "discv5", @@ -9326,10 +9303,10 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "data-encoding", "enr 0.13.0", "hickory-resolver", @@ -9350,12 +9327,12 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "futures", "futures-util", @@ -9380,11 +9357,11 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "aes", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "block-padding", "byteorder", @@ -9411,11 +9388,11 @@ dependencies = [ [[package]] name = "reth-engine-local" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "eyre", "futures-util", @@ -9440,11 +9417,11 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "auto_impl", "futures", @@ -9464,8 +9441,8 @@ dependencies = [ [[package]] name = "reth-engine-service" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "futures", "pin-project", @@ -9487,13 +9464,13 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-rpc-types-engine", "derive_more 2.0.1", @@ -9524,6 +9501,7 @@ dependencies = [ "reth-trie-db", "reth-trie-parallel", "reth-trie-sparse", + "revm", "revm-primitives", "schnellru", "thiserror 2.0.12", @@ -9533,10 +9511,10 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-rpc-types-engine", "eyre", "futures", @@ -9558,10 +9536,61 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-era" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" +dependencies = [ + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-rlp", + "ethereum_ssz", + "ethereum_ssz_derive", + "reth-ethereum-primitives", + "snap", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-era-downloader" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" +dependencies = [ + "alloy-primitives 1.2.0", + "bytes", + "eyre", + "futures-util", + "reqwest 0.12.15", + "reth-fs-util", + "sha2 0.10.8", + "tokio", +] + +[[package]] +name = "reth-era-utils" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" +dependencies = [ + "alloy-primitives 1.2.0", + "eyre", + "futures-util", + "reth-db-api", + "reth-era", + "reth-era-downloader", + "reth-etl", + "reth-fs-util", + "reth-primitives-traits", + "reth-provider", + "reth-storage-api", + "tokio", + "tracing", +] + [[package]] name = "reth-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -9571,11 +9600,11 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-chains", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "bytes", "derive_more 2.0.1", @@ -9599,14 +9628,14 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-chains", - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-hardforks", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "bytes", "derive_more 2.0.1", @@ -9620,22 +9649,71 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-rlp", + "alloy-rpc-types", + "backon", + "clap 4.5.36", "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" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "reth-chainspec", "reth-consensus", "reth-consensus-common", @@ -9646,11 +9724,11 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-rpc-types-engine", "reth-engine-primitives", @@ -9659,16 +9737,17 @@ dependencies = [ "reth-primitives-traits", "serde", "sha2 0.10.8", + "thiserror 2.0.12", ] [[package]] name = "reth-ethereum-forks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-eip2124 0.2.0", "alloy-hardforks", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "auto_impl", "once_cell", "rustc-hash 2.1.1", @@ -9676,12 +9755,12 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "reth-basic-payload-builder", "reth-chainspec", @@ -9703,33 +9782,26 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-evm", - "alloy-network", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-rpc-types-eth 0.14.0", "arbitrary", - "derive_more 2.0.1", "modular-bitfield", - "rand 0.8.5", "reth-codecs", "reth-primitives-traits", "reth-zstd-compressors", - "revm-context", - "secp256k1", "serde", "serde_with", ] [[package]] name = "reth-etl" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "rayon", "reth-db-api", @@ -9738,20 +9810,17 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "auto_impl", "derive_more 2.0.1", "futures-util", "metrics", - "op-revm", - "parking_lot", - "reth-ethereum-primitives", "reth-execution-errors", "reth-execution-types", "reth-metrics", @@ -9764,13 +9833,14 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", + "derive_more 2.0.1", "reth-chainspec", "reth-ethereum-forks", "reth-ethereum-primitives", @@ -9782,11 +9852,11 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-evm", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "nybbles", "reth-storage-errors", @@ -9795,13 +9865,13 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-evm", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "derive_more 2.0.1", "reth-ethereum-primitives", "reth-primitives-traits", @@ -9813,12 +9883,12 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "eyre", "futures", "itertools 0.14.0", @@ -9851,11 +9921,11 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "reth-chain-state", "reth-execution-types", "reth-primitives-traits", @@ -9865,8 +9935,8 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "serde", "serde_json", @@ -9875,16 +9945,16 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-rpc-types-debug", "eyre", "futures", - "jsonrpsee 0.24.9", + "jsonrpsee 0.25.1", "pretty_assertions", "reth-chainspec", "reth-engine-primitives", @@ -9895,35 +9965,36 @@ dependencies = [ "reth-rpc-api", "reth-tracing", "reth-trie", + "revm-bytecode", + "revm-database", "serde", "serde_json", ] [[package]] name = "reth-ipc" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "async-trait", "bytes", "futures", "futures-util", "interprocess", - "jsonrpsee 0.24.9", + "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?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "bitflags 2.9.0", "byteorder", @@ -9939,8 +10010,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "bindgen", "cc", @@ -9948,8 +10019,8 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "futures", "metrics", @@ -9960,16 +10031,16 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", ] [[package]] name = "reth-net-nat" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "futures-util", "if-addrs", @@ -9982,12 +10053,12 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "aquamarine", "auto_impl", @@ -10037,10 +10108,10 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rpc-types-admin", "auto_impl", "derive_more 2.0.1", @@ -10060,16 +10131,15 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "auto_impl", "derive_more 2.0.1", "futures", - "parking_lot", "reth-consensus", "reth-eth-wire-types", "reth-ethereum-primitives", @@ -10083,10 +10153,10 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "enr 0.13.0", "secp256k1", @@ -10098,8 +10168,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-eip2124 0.2.0", "humantime-serde", @@ -10112,8 +10182,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "anyhow", "bincode", @@ -10129,8 +10199,8 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -10153,19 +10223,20 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-provider", "alloy-rpc-types", "alloy-rpc-types-engine", "aquamarine", "eyre", "fdlimit", "futures", - "jsonrpsee 0.24.9", + "jsonrpsee 0.25.1", "rayon", "reth-basic-payload-builder", "reth-chain-state", @@ -10208,6 +10279,7 @@ dependencies = [ "reth-tracing", "reth-transaction-pool", "secp256k1", + "serde_json", "tokio", "tokio-stream", "tracing", @@ -10215,12 +10287,12 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "clap 4.5.36", "derive_more 2.0.1", @@ -10265,12 +10337,12 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", + "alloy-eips 1.0.9", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "eyre", "reth-chainspec", "reth-consensus", @@ -10301,12 +10373,12 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "derive_more 2.0.1", "futures", @@ -10325,12 +10397,12 @@ dependencies = [ [[package]] name = "reth-node-metrics" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "eyre", "http 1.3.1", - "jsonrpsee-server 0.24.9", + "jsonrpsee-server 0.25.1", "metrics", "metrics-exporter-prometheus", "metrics-process", @@ -10340,14 +10412,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?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "reth-chainspec", "reth-db-api", @@ -10359,11 +10431,12 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "arbitrary", "bytes", @@ -10377,10 +10450,10 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-rpc-types", "futures-util", "metrics", @@ -10397,8 +10470,8 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "pin-project", "reth-payload-primitives", @@ -10409,11 +10482,11 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "auto_impl", "op-alloy-rpc-types-engine", @@ -10428,20 +10501,20 @@ dependencies = [ [[package]] name = "reth-payload-validator" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-rpc-types-engine", "reth-primitives-traits", ] [[package]] name = "reth-primitives" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "c-kzg", "once_cell", "reth-ethereum-forks", @@ -10452,13 +10525,13 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", "alloy-genesis", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-trie 0.8.1", "arbitrary", @@ -10466,7 +10539,6 @@ dependencies = [ "byteorder", "bytes", "derive_more 2.0.1", - "k256 0.13.4", "modular-bitfield", "once_cell", "op-alloy-consensus", @@ -10485,14 +10557,13 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", - "auto_impl", "dashmap 6.1.0", "eyre", "itertools 0.14.0", @@ -10512,7 +10583,6 @@ dependencies = [ "reth-execution-types", "reth-fs-util", "reth-metrics", - "reth-network-p2p", "reth-nippy-jar", "reth-node-types", "reth-primitives-traits", @@ -10532,12 +10602,12 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "itertools 0.14.0", "metrics", "rayon", @@ -10560,10 +10630,10 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "arbitrary", "derive_more 2.0.1", "modular-bitfield", @@ -10593,11 +10663,11 @@ dependencies = [ [[package]] name = "reth-ress-protocol" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "futures", "reth-eth-wire", @@ -10612,22 +10682,23 @@ dependencies = [ [[package]] name = "reth-ress-provider" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "eyre", "futures", "parking_lot", "reth-chain-state", + "reth-errors", "reth-ethereum-primitives", "reth-evm", "reth-node-api", "reth-primitives-traits", - "reth-provider", "reth-ress-protocol", "reth-revm", + "reth-storage-api", "reth-tasks", "reth-tokio-util", "reth-trie", @@ -10638,10 +10709,10 @@ dependencies = [ [[package]] name = "reth-revm" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "reth-primitives-traits", "reth-storage-api", "reth-storage-errors", @@ -10651,27 +10722,27 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-dyn-abi", - "alloy-eips 0.14.0", + "alloy-eips 1.0.9", "alloy-evm", "alloy-genesis", "alloy-network", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-admin", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "alloy-signer", "alloy-signer-local", "async-trait", @@ -10680,7 +10751,8 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "hyper 1.6.0", - "jsonrpsee 0.24.9", + "jsonrpsee 0.25.1", + "jsonrpsee-types 0.25.1", "jsonwebtoken", "parking_lot", "pin-project", @@ -10708,56 +10780,61 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", + "reth-trie-common", "revm", "revm-inspectors", "revm-primitives", "serde", "serde_json", + "sha2 0.10.8", "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?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", + "alloy-eips 1.0.9", "alloy-genesis", - "alloy-json-rpc 0.14.0", - "alloy-primitives 1.0.0", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types", "alloy-rpc-types-admin", "alloy-rpc-types-anvil", "alloy-rpc-types-beacon", "alloy-rpc-types-debug", "alloy-rpc-types-engine", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 0.14.0", - "jsonrpsee 0.24.9", + "alloy-serde 1.0.9", + "jsonrpsee 0.25.1", + "reth-chain-state", "reth-engine-primitives", "reth-network-peers", "reth-rpc-eth-api", + "reth-trie-common", ] [[package]] name = "reth-rpc-builder" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-network", "alloy-provider", "http 1.3.1", - "jsonrpsee 0.24.9", + "jsonrpsee 0.25.1", "metrics", "pin-project", + "reth-chain-state", "reth-chainspec", "reth-consensus", "reth-evm", @@ -10766,35 +10843,35 @@ 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", "thiserror 2.0.12", "tokio", "tokio-util", - "tower 0.4.13", + "tower 0.5.2", "tower-http", "tracing", ] [[package]] name = "reth-rpc-engine-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "async-trait", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "metrics", "parking_lot", "reth-chainspec", @@ -10805,7 +10882,6 @@ dependencies = [ "reth-payload-primitives", "reth-primitives-traits", "reth-rpc-api", - "reth-rpc-server-types", "reth-storage-api", "reth-tasks", "reth-transaction-pool", @@ -10817,25 +10893,25 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", + "alloy-consensus 1.0.9", "alloy-dyn-abi", - "alloy-eips 0.14.0", - "alloy-json-rpc 0.14.0", + "alloy-eips 1.0.9", + "alloy-json-rpc 1.0.9", "alloy-network", - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-rpc-types-eth 0.14.0", + "alloy-rpc-types-eth 1.0.9", "alloy-rpc-types-mev", - "alloy-serde 0.14.0", + "alloy-serde 1.0.9", "async-trait", "auto_impl", "dyn-clone", "futures", - "jsonrpsee 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee 0.25.1", + "jsonrpsee-types 0.25.1", "parking_lot", "reth-chainspec", "reth-errors", @@ -10844,11 +10920,11 @@ dependencies = [ "reth-node-api", "reth-payload-builder", "reth-primitives-traits", - "reth-provider", "reth-revm", "reth-rpc-eth-types", "reth-rpc-server-types", "reth-rpc-types-compat", + "reth-storage-api", "reth-tasks", "reth-transaction-pool", "reth-trie-common", @@ -10860,19 +10936,19 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" -dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "alloy-sol-types 1.0.0", +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" +dependencies = [ + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-sol-types 1.2.0", "derive_more 2.0.1", "futures", "itertools 0.14.0", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "metrics", "rand 0.9.0", "reth-chain-state", @@ -10902,28 +10978,28 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "alloy-rpc-types-engine", "http 1.3.1", - "jsonrpsee-http-client 0.24.9", + "jsonrpsee-http-client 0.25.1", "pin-project", - "tower 0.4.13", + "tower 0.5.2", "tower-http", "tracing", ] [[package]] name = "reth-rpc-server-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", - "jsonrpsee-core 0.24.9", - "jsonrpsee-types 0.24.9", + "jsonrpsee-core 0.25.1", + "jsonrpsee-types 0.25.1", "reth-errors", "reth-network-api", "serde", @@ -10932,25 +11008,25 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", - "jsonrpsee-types 0.24.9", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", + "jsonrpsee-types 0.25.1", "reth-primitives-traits", "serde", ] [[package]] name = "reth-stages" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "bincode", "blake3", "futures-util", @@ -10987,11 +11063,11 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "aquamarine", "auto_impl", "futures-util", @@ -11014,10 +11090,10 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "arbitrary", "bytes", "modular-bitfield", @@ -11028,10 +11104,10 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "parking_lot", "rayon", "reth-codecs", @@ -11048,10 +11124,10 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "clap 4.5.36", "derive_more 2.0.1", "serde", @@ -11060,12 +11136,12 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rpc-types-engine", "auto_impl", "reth-chainspec", @@ -11084,11 +11160,11 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "derive_more 2.0.1", "reth-primitives-traits", @@ -11100,8 +11176,8 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "auto_impl", "dyn-clone", @@ -11118,8 +11194,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "tokio", "tokio-stream", @@ -11128,8 +11204,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "clap 4.5.36", "eyre", @@ -11143,12 +11219,12 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "aquamarine", "auto_impl", @@ -11181,12 +11257,12 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-eips 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-eips 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", "alloy-trie 0.8.1", "auto_impl", @@ -11206,14 +11282,14 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-consensus 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-primitives 1.2.0", "alloy-rlp", - "alloy-rpc-types-eth 0.14.0", - "alloy-serde 0.14.0", + "alloy-rpc-types-eth 1.0.9", + "alloy-serde 1.0.9", "alloy-trie 0.8.1", "arbitrary", "bytes", @@ -11232,10 +11308,10 @@ dependencies = [ [[package]] name = "reth-trie-db" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "reth-db-api", "reth-execution-errors", "reth-primitives-traits", @@ -11245,10 +11321,10 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", "derive_more 2.0.1", "itertools 0.14.0", @@ -11270,34 +11346,35 @@ dependencies = [ [[package]] name = "reth-trie-sparse" -version = "1.3.12" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.12#6f8e7258f4733279080e4bd8345ce50538a40d6e" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "alloy-rlp", + "alloy-trie 0.8.1", "auto_impl", "metrics", "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" +version = "1.4.8" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.4.8#127595e23079de2c494048d0821ea1f1107eb624" dependencies = [ "zstd 0.13.3", ] [[package]] name = "revm" -version = "22.0.1" +version = "24.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5378e95ffe5c8377002dafeb6f7d370a55517cef7d6d6c16fc552253af3b123" +checksum = "01d277408ff8d6f747665ad9e52150ab4caf8d5eaf0d787614cf84633c8337b4" dependencies = [ "revm-bytecode", "revm-context", @@ -11314,11 +11391,12 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e63e138d520c5c5bc25ecc82506e9e4e6e85a811809fc5251c594378dccabfc6" +checksum = "d91f9b90b3bab18942252de2d970ee8559794c49ca7452b2cc1774456040f8fb" dependencies = [ "bitvec", + "once_cell", "phf 0.11.3", "revm-primitives", "serde", @@ -11326,9 +11404,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "3.0.1" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9765628dfea4f3686aa8f2a72471c52801e6b38b601939ac16965f49bac66580" +checksum = "b01aad49e1233f94cebda48a4e5cef022f7c7ed29b4edf0d202b081af23435ef" dependencies = [ "cfg-if", "derive-where", @@ -11342,13 +11420,14 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "3.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d74335aa1f14222cc4d3be1f62a029cc7dc03819cc8d080ff17b7e1d76375f" +checksum = "1b844f48a411e62c7dde0f757bf5cce49c85b86d6fc1d3b2722c07f2bec4c3ce" dependencies = [ - "alloy-eip2930 0.2.0", - "alloy-eip7702 0.6.0", + "alloy-eip2930 0.2.1", + "alloy-eip7702 0.6.1", "auto_impl", + "either", "revm-database-interface", "revm-primitives", "revm-state", @@ -11357,11 +11436,11 @@ dependencies = [ [[package]] name = "revm-database" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5c80c5a2fd605f2119ee32a63fb3be941fb6a81ced8cdb3397abca28317224" +checksum = "ad3fbe34f6bb00a9c3155723b3718b9cb9f17066ba38f9eb101b678cd3626775" dependencies = [ - "alloy-eips 0.14.0", + "alloy-eips 1.0.9", "revm-bytecode", "revm-database-interface", "revm-primitives", @@ -11371,9 +11450,9 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0e4dfbc734b1ea67b5e8f8b3c7dc4283e2210d978cdaf6c7a45e97be5ea53b3" +checksum = "7b8acd36784a6d95d5b9e1b7be3ce014f1e759abb59df1fa08396b30f71adc2a" dependencies = [ "auto_impl", "revm-primitives", @@ -11383,9 +11462,9 @@ dependencies = [ [[package]] name = "revm-handler" -version = "3.0.1" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8676379521c7bf179c31b685c5126ce7800eab5844122aef3231b97026d41a10" +checksum = "481e8c3290ff4fa1c066592fdfeb2b172edfd14d12e6cade6f6f5588cad9359a" dependencies = [ "auto_impl", "revm-bytecode", @@ -11401,9 +11480,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "3.0.1" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfed4ecf999a3f6ae776ae2d160478c5dca986a8c2d02168e04066b1e34c789e" +checksum = "fdc1167ef8937d8867888e63581d8ece729a72073d322119ef4627d813d99ecb" dependencies = [ "auto_impl", "revm-context", @@ -11418,14 +11497,14 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.19.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859fdfb2ef545140a68f44d02cfe5524964f9478896cd0c793f5948959818640" +checksum = "4b50ef375dbacefecfdacf8f02afc31df98acc5d8859a6f2b24d121ff2a740a8" dependencies = [ - "alloy-primitives 1.0.0", - "alloy-rpc-types-eth 0.14.0", + "alloy-primitives 1.2.0", + "alloy-rpc-types-eth 1.0.9", "alloy-rpc-types-trace", - "alloy-sol-types 1.0.0", + "alloy-sol-types 1.2.0", "anstyle", "boa_engine", "boa_gc", @@ -11438,9 +11517,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb20260342003cfb791536e678ef5bbea1bfd1f8178b170e8885ff821985473" +checksum = "b5ee65e57375c6639b0f50555e92a4f1b2434349dd32f52e2176f5c711171697" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -11450,9 +11529,9 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "19.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418e95eba68c9806c74f3e36cd5d2259170b61e90ac608b17ff8c435038ddace" +checksum = "0f9311e735123d8d53a02af2aa81877bba185be7c141be7f931bb3d2f3af449c" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -11475,20 +11554,20 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "18.0.0" +version = "19.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc2283ff87358ec7501956c5dd8724a6c2be959c619c4861395ae5e0054575f" +checksum = "18ea2ea0134568ee1e14281ce52f60e2710d42be316888d464c53e37ff184fd8" dependencies = [ - "alloy-primitives 1.0.0", - "enumn", + "alloy-primitives 1.2.0", + "num_enum", "serde", ] [[package]] name = "revm-state" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09dd121f6e66d75ab111fb51b4712f129511569bc3e41e6067ae760861418bd8" +checksum = "0040c61c30319254b34507383ba33d85f92949933adf6525a2cede05d165e1fa" dependencies = [ "bitflags 2.9.0", "revm-bytecode", @@ -13041,9 +13120,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34c9c96de1f835488c1501092847b522be88c9ac6fb0d4c0fbea92992324c8f4" +checksum = "14c8c8f496c33dc6343dac05b4be8d9e0bca180a4caa81d7b8416b10cc2273cd" dependencies = [ "paste", "proc-macro2", @@ -13121,7 +13200,7 @@ dependencies = [ name = "sysperf" version = "0.1.0" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "num_cpus", "rand 0.8.5", "rayon", @@ -13182,6 +13261,17 @@ 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 = "target-features" version = "0.1.6" @@ -13190,9 +13280,9 @@ checksum = "c1bbb9f3c5c463a01705937a24fdabc5047929ac764b2d5b9cf681c1f5041ed5" [[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 2.3.0", "getrandom 0.3.2", @@ -13223,9 +13313,9 @@ name = "test-relay" version = "0.1.0" dependencies = [ "ahash", - "alloy-consensus 0.14.0", - "alloy-json-rpc 0.14.0", - "alloy-primitives 1.0.0", + "alloy-consensus 1.0.9", + "alloy-json-rpc 1.0.9", + "alloy-primitives 1.2.0", "alloy-provider", "clap 4.5.36", "clap_builder", @@ -13606,14 +13696,8 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", - "hdrhistogram", - "indexmap 1.9.3", "pin-project", "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util", "tower-layer", "tower-service", "tracing", @@ -13627,11 +13711,16 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "hdrhistogram", + "indexmap 2.9.0", "pin-project-lite", + "slab", "sync_wrapper 1.0.2", "tokio", + "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -13814,7 +13903,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee44f4cef85f88b4dea21c0b1f58320bdf35715cf56d840969487cff00613321" dependencies = [ - "alloy-primitives 1.0.0", + "alloy-primitives 1.2.0", "ethereum_hashing", "ethereum_ssz", "smallvec", @@ -15019,6 +15108,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.5", +] + [[package]] name = "xxhash-rust" version = "0.8.15" diff --git a/Cargo.toml b/Cargo.toml index e3cb52cf6..a47366b09 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,85 +48,85 @@ 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", tag = "v1.4.8" } +reth-chain-state = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-cli-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-db-common = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-node-api = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-node-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-trie-parallel = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-basic-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-node-core = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8", 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", tag = "v1.4.8" } +reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-execution-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-metrics = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-trie-db = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-payload-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-transaction-pool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-revm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-payload-builder-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-payload-util = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-rpc-layer = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-testing-utils = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } # 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", tag = "v1.4.8" } +reth-optimism-consensus = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-cli = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-forks = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-node = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-payload-builder = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-chainspec = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } +reth-optimism-txpool = { git = "https://github.com/paradigmxyz/reth", tag = "v1.4.8" } -# compatible with reth "v1.3.12 dependencies -revm = { version = "22.0.1", features = [ +# compatible with reth v1.4.8 dependencies +revm = { version = "24.0.1", 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.23.0", default-features = false } +op-revm = { version = "5.0.0", 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.10", default-features = false } +alloy-provider = { version = "1.0.9", features = ["ipc", "pubsub"] } +alloy-pubsub = { version = "1.0.9" } +alloy-eips = { version = "1.0.9" } +alloy-rpc-types = { version = "1.0.9" } +alloy-json-rpc = { version = "1.0.9" } +alloy-transport-http = { version = "1.0.9" } +alloy-network = { version = "1.0.9" } +alloy-network-primitives = { version = "1.0.9" } +alloy-transport = { version = "1.0.9" } +alloy-node-bindings = { version = "1.0.9" } +alloy-consensus = { version = "1.0.9", features = ["kzg"] } +alloy-serde = { version = "1.0.9" } +alloy-rpc-types-beacon = { version = "1.0.9", features = ["ssz"] } +alloy-rpc-types-engine = { version = "1.0.9", features = ["ssz"] } +alloy-rpc-types-eth = { version = "1.0.9" } +alloy-signer-local = { version = "1.0.9" } +alloy-rpc-client = { version = "1.0.9" } +alloy-genesis = { version = "1.0.9" } alloy-trie = { version = "0.8.1" } # optimism diff --git a/crates/rbuilder/src/building/block_orders/prioritized_order_store.rs b/crates/rbuilder/src/building/block_orders/prioritized_order_store.rs index c663421c5..937eb7c72 100644 --- a/crates/rbuilder/src/building/block_orders/prioritized_order_store.rs +++ b/crates/rbuilder/src/building/block_orders/prioritized_order_store.rs @@ -16,11 +16,11 @@ use super::{OrderPriority, SimulatedOrderSink}; /// Order must implement BlockOrdersOrder which has priority(). This priority is used to sort the simulated orders. /// Usage: /// - Add new order (a little bit complex): -/// ALWAYS BE SURE THAT YOU CALLED update_onchain_nonces and updated the current state of all the needed nonces by the order -/// call insert_order +/// ALWAYS BE SURE THAT YOU CALLED update_onchain_nonces and updated the current state of all the needed nonces by the order +/// call insert_order /// - Get best order to execute -/// call pop_order to get the best order -/// if the order is executed call update_onchain_nonces to update all the changed nonces. +/// call pop_order to get the best order +/// if the order is executed call update_onchain_nonces to update all the changed nonces. /// - Remove orders: remove_orders. This is useful if we think this orders are no really good (failed to execute to often) #[derive(Debug, Clone)] pub struct PrioritizedOrderStore { diff --git a/crates/rbuilder/src/building/builders/parallel_builder/conflict_task_generator.rs b/crates/rbuilder/src/building/builders/parallel_builder/conflict_task_generator.rs index 2bca28cc6..942678cc3 100644 --- a/crates/rbuilder/src/building/builders/parallel_builder/conflict_task_generator.rs +++ b/crates/rbuilder/src/building/builders/parallel_builder/conflict_task_generator.rs @@ -68,7 +68,7 @@ impl ConflictTaskGenerator { self.add_processed_groups(&new_group, &mut processed_groups); // Remove all subset groups - if new_group.conflicting_group_ids.len() > 0 { + if !new_group.conflicting_group_ids.is_empty() { self.remove_conflicting_subset_groups(&new_group); } } diff --git a/crates/rbuilder/src/building/precompile_cache.rs b/crates/rbuilder/src/building/precompile_cache.rs index 83300dc52..82e0f18ac 100644 --- a/crates/rbuilder/src/building/precompile_cache.rs +++ b/crates/rbuilder/src/building/precompile_cache.rs @@ -61,7 +61,7 @@ impl> Pre is_static: bool, gas_limit: u64, ) -> Result, String> { - let key = (self.spec, inputs.input.clone(), gas_limit); + let key = (self.spec, inputs.input.bytes(context), gas_limit); // get the result if it exists if let Some(precompiles) = self.cache.lock().get_mut(address) { diff --git a/crates/rbuilder/src/live_builder/order_input/txpool_fetcher.rs b/crates/rbuilder/src/live_builder/order_input/txpool_fetcher.rs index 78d2711dd..42ba1a2cc 100644 --- a/crates/rbuilder/src/live_builder/order_input/txpool_fetcher.rs +++ b/crates/rbuilder/src/live_builder/order_input/txpool_fetcher.rs @@ -31,11 +31,11 @@ pub async fn subscribe_to_txpool_with_blobs( let provider = match mempool { MempoolSource::Ipc(path) => { let ipc = IpcConnect::new(path); - ProviderBuilder::new().on_ipc(ipc).await? + ProviderBuilder::new().connect_ipc(ipc).await? } MempoolSource::Ws(url) => { let ws_conn = alloy_provider::WsConnect::new(url); - ProviderBuilder::new().on_ws(ws_conn).await? + ProviderBuilder::new().connect_ws(ws_conn).await? } }; diff --git a/crates/rbuilder/src/primitives/mod.rs b/crates/rbuilder/src/primitives/mod.rs index c789ba59b..6528dac61 100644 --- a/crates/rbuilder/src/primitives/mod.rs +++ b/crates/rbuilder/src/primitives/mod.rs @@ -26,6 +26,7 @@ use reth_primitives::{ kzg::{BYTES_PER_BLOB, BYTES_PER_COMMITMENT, BYTES_PER_PROOF}, PooledTransaction, Recovered, Transaction, TransactionSigned, }; +use reth_primitives_traits::SignerRecoverable; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; use std::{cmp::Ordering, collections::HashMap, fmt::Display, hash::Hash, str::FromStr, sync::Arc}; @@ -704,10 +705,10 @@ impl TransactionSignedEcRecoveredWithBlobs { metadata: Option, ) -> Result { // Check for an eip4844 tx passed without blobs - if tx.transaction().blob_versioned_hashes().is_some() && blob_sidecar.is_none() { + if tx.inner().blob_versioned_hashes().is_some() && blob_sidecar.is_none() { Err(TxWithBlobsCreateError::Eip4844MissingBlobSidecar) // Check for a non-eip4844 tx passed with blobs - } else if blob_sidecar.is_some() && tx.transaction().blob_versioned_hashes().is_none() { + } else if blob_sidecar.is_some() && tx.inner().blob_versioned_hashes().is_none() { Err(TxWithBlobsCreateError::BlobsMissingEip4844) // Groovy! } else { @@ -741,7 +742,9 @@ impl TransactionSignedEcRecoveredWithBlobs { T: TransactionOrdering::Transaction>, S: BlobStore, { - let blob_sidecar = pool.get_blob(*tx.inner().hash())?.map(|b| (*b).clone()); + let blob_sidecar = pool + .get_blob(*tx.inner().hash())? + .and_then(|b| b.as_eip4844().cloned()); Self::new(tx, blob_sidecar, None) } @@ -814,8 +817,11 @@ impl TransactionSignedEcRecoveredWithBlobs { PooledTransaction::Eip4844(blob_tx) => { let (blob_tx, signature, hash) = blob_tx.into_parts(); let (blob_tx, sidecar) = blob_tx.into_parts(); - let tx_signed = - TransactionSigned::new(Transaction::Eip4844(blob_tx), signature, hash); + let tx_signed = TransactionSigned::new_unchecked( + Transaction::Eip4844(blob_tx), + signature, + hash, + ); Ok(TransactionSignedEcRecoveredWithBlobs { tx: tx_signed.with_signer(signer), blobs_sidecar: Arc::new(sidecar), @@ -830,8 +836,7 @@ impl TransactionSignedEcRecoveredWithBlobs { ) -> Result { let decoded = TransactionSigned::decode_2718(&mut raw_tx.as_ref()) .map_err(TxWithBlobsCreateError::FailedToDecodeTransaction)?; - let tx = decoded - .try_into_recovered() + let tx = SignerRecoverable::try_into_recovered(decoded) .map_err(|_| TxWithBlobsCreateError::InvalidTransactionSignature)?; let mut fake_sidecar = BlobTransactionSidecar::default(); for _ in 0..tx.blob_versioned_hashes().map_or(0, |hashes| hashes.len()) { diff --git a/crates/rbuilder/src/primitives/test_data_generator.rs b/crates/rbuilder/src/primitives/test_data_generator.rs index fbc6bc3b9..21ecc0517 100644 --- a/crates/rbuilder/src/primitives/test_data_generator.rs +++ b/crates/rbuilder/src/primitives/test_data_generator.rs @@ -22,7 +22,7 @@ impl TestDataGenerator { pub fn create_tx_nonce(&mut self, sender_nonce: AccountNonce) -> Recovered { Recovered::new_unchecked( - TransactionSigned::new( + TransactionSigned::new_unchecked( Transaction::Legacy(TxLegacy { nonce: sender_nonce.nonce, ..TxLegacy::default() diff --git a/crates/rbuilder/src/telemetry/servers/mod.rs b/crates/rbuilder/src/telemetry/servers/mod.rs index 94665cfda..16ed23a2a 100644 --- a/crates/rbuilder/src/telemetry/servers/mod.rs +++ b/crates/rbuilder/src/telemetry/servers/mod.rs @@ -1,9 +1,9 @@ //! Telemetry contains two servers. //! //! - [full]: verbose server exposing detailed operational information about the -//! builder. +//! builder. //! - [redacted]: deliberately redacted server serves information suitable for -//! tdx builders to expose in real-time. +//! tdx builders to expose in real-time. //! //! The redacted server is seperate from the debug server because it may be desirable //! to expose debug and redacted data differently in tdx builders. e.g. redacted data diff --git a/crates/rbuilder/src/utils/tx_signer.rs b/crates/rbuilder/src/utils/tx_signer.rs index 7e1cbd0e5..efa027a0c 100644 --- a/crates/rbuilder/src/utils/tx_signer.rs +++ b/crates/rbuilder/src/utils/tx_signer.rs @@ -53,6 +53,7 @@ mod test { use alloy_consensus::TxEip1559; use alloy_primitives::{address, fixed_bytes, TxKind as TransactionKind}; use reth_node_core::primitives::SignedTransaction; + use reth_primitives_traits::SignerRecoverable; #[test] fn test_sign_transaction() { let secret = diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b475f2f91..d09294494 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"]