diff --git a/.github/workflows/compact.yml b/.github/workflows/compact.yml index 1701dba0736..c898614a9b7 100644 --- a/.github/workflows/compact.yml +++ b/.github/workflows/compact.yml @@ -9,7 +9,6 @@ on: pull_request: merge_group: push: - branches: [main] env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 0a50fb8b371..d5759118ec9 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -6,7 +6,6 @@ on: pull_request: merge_group: push: - branches: [main] env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 576d36dcf47..4bc4c0908b7 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -6,7 +6,6 @@ on: pull_request: merge_group: push: - branches: [main] schedule: # Run once a day at 3:00 UTC - cron: "0 3 * * *" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 14fe9c446b1..cbcae2ae4a6 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,7 +4,6 @@ on: pull_request: merge_group: push: - branches: [main] env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index f6e9a5f4818..3e95362b2fc 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -6,7 +6,6 @@ on: pull_request: merge_group: push: - branches: [main] env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/unit.yml b/.github/workflows/unit.yml index ed6ab1c7ad9..2a94233b08f 100644 --- a/.github/workflows/unit.yml +++ b/.github/workflows/unit.yml @@ -6,7 +6,6 @@ on: pull_request: merge_group: push: - branches: [main] env: CARGO_TERM_COLOR: always diff --git a/Cargo.lock b/Cargo.lock index db0212549d0..e7bcca96b2e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -122,8 +122,7 @@ dependencies = [ [[package]] name = "alloy-consensus" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83447eeb17816e172f1dfc0db1f9dc0b7c5d069bd1f7cecbecceb382bf931015" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -150,8 +149,7 @@ dependencies = [ [[package]] name = "alloy-consensus-any" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5406343e306856dc2be762700e98a16904de45dee14a07f233e742ce68daff2f" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -165,8 +163,7 @@ dependencies = [ [[package]] name = "alloy-contract" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8b60d71b92824e095b4003ff01fd2bc923017b7568997c5f459240e83499c" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -199,7 +196,7 @@ dependencies = [ "itoa", "serde", "serde_json", - "winnow 1.0.1", + "winnow 1.0.3", ] [[package]] @@ -281,8 +278,7 @@ dependencies = [ [[package]] name = "alloy-eips" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dca4c89ace90684b4b77366d00631ed498c9af962079af2a5dbc593a0618a77" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -307,8 +303,7 @@ dependencies = [ [[package]] name = "alloy-evm" version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e494529570a4d25eb4d1a7456d8f969c3202aceaf703e4006cec5f730aee96" +source = "git+https://github.com/Rimeeeeee/evm?branch=eip-8268#4bc59bccc9276ccc53a9e98966fb9b067cbe3845" dependencies = [ "alloy-consensus", "alloy-eips", @@ -327,8 +322,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e0fe9e6d1120ad7bb9254c3fc2b9bc80a8df42a033fb626be6559c13d5153" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -355,8 +349,7 @@ dependencies = [ [[package]] name = "alloy-hardforks" version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +source = "git+https://github.com/Rimeeeeee/hardforks?branch=eip-8268#41ea6bf1b2e8a6cc9e1318086787d4e19825b758" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -381,8 +374,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0a82e56b1843bce483942d54fcadea92e676f1bde162e93c7d3b621fabc4e1" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -396,8 +388,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7db7b095b0b1db1d18ce7e91dcd2e82007f2d52bfb8125e6b64633a74a06bc3" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -422,8 +413,7 @@ dependencies = [ [[package]] name = "alloy-network-primitives" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd28d9bfd11729037d194f2b1d43db8642eb3f342032691f4ca96bb745479c3c" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -469,7 +459,7 @@ dependencies = [ "fixed-cache", "foldhash 0.2.0", "getrandom 0.4.2", - "hashbrown 0.17.0", + "hashbrown 0.17.1", "indexmap 2.14.0", "itoa", "k256", @@ -489,8 +479,7 @@ dependencies = [ [[package]] name = "alloy-provider" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8955ab30418343de57b356de2ea60200f9fb8016a7ea3bc7f5c6176f01a8b1cf" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-chains", "alloy-consensus", @@ -520,7 +509,7 @@ dependencies = [ "lru", "parking_lot", "pin-project", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", "thiserror 2.0.18", @@ -533,8 +522,7 @@ dependencies = [ [[package]] name = "alloy-pubsub" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd85cfea1fa8ebd20d3475e961fe3a3624c0eb4659ea137715c0c83c8aeaff0" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -577,8 +565,7 @@ dependencies = [ [[package]] name = "alloy-rpc-client" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f461f091dc8f657e73b5dea18fd63d5c7049720cd252f1eade4a7ebed6a7e1" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -589,7 +576,7 @@ dependencies = [ "alloy-transport-ws", "futures", "pin-project", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", "tokio", @@ -603,8 +590,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052c031d1f7c5611997056bbcb8814e5cbf20f7efeee8c3de690555172038cf2" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -616,8 +602,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-admin" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef669b370940e7945a3a384cc4024038cd69ee658b71270d59c20b78dd8d20d4" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -628,8 +613,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ff111a54268dc0bbd3b17f98571a7e27cc661dc081ad2999d91888647eb2e11" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -640,8 +624,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6561ed4759c974d9c144500a59e3fb8c1d87327a12900d5ce455c0cae6dcb6" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus-any", "alloy-network-primitives", @@ -655,8 +638,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62f6ce2d95f59ed310bd90d5fd1566a29d1ec45cc219abbc5dcc807d31f136" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -675,8 +657,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b9ad6eee93dd35a9ec0a6c1c6b180892a900ee17a6ed6500921552dd71e846" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -688,8 +669,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eba59e1c069f168a01982f42a57797736923b76aa854194df4930be17867e1c" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -709,8 +689,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175a2a5b6017d7f61b5e4b800d21215fe8e94fe729d00828e13bb6d93dcf3492" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -731,8 +710,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-mev" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed1004c1d68bfaee001712f83356f88031ab74a727b8560fb7fc738d1281ebe5" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -746,8 +724,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514b4b1ce3354f65067b4fc7eb75358e0f2ec8be3340c96dea65d6894f9ca435" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -760,8 +737,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76e34a42ebb4a71ab0bfdebc6d2f3c7bf809f01edf154d08fed159d10d1ef1d4" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -772,8 +748,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc21a8772af7d78bba286726aa245bd2ff81cd9abe230afea2e91578996831c9" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "arbitrary", @@ -784,8 +759,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ffbce94c50dd9d4d1f83e044c5595bbd3ada981bd3057ce28b3a5470e77385d" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-primitives", "async-trait", @@ -799,8 +773,7 @@ dependencies = [ [[package]] name = "alloy-signer-local" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48366d2c42b8d95ef951101bafa28486590f21b7a1e68b6b2d069746557bbe3" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-consensus", "alloy-network", @@ -870,7 +843,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "857b470ecdd2ed38beaf82ad1a38c516a8ff75266750f38b9eeed001d575241b" dependencies = [ "serde", - "winnow 1.0.1", + "winnow 1.0.3", ] [[package]] @@ -888,8 +861,7 @@ dependencies = [ [[package]] name = "alloy-transport" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86052fdcec72d37ca4aa4b66254601e7453c45a6e1c70aa4561033d002fb80cc" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -911,13 +883,12 @@ dependencies = [ [[package]] name = "alloy-transport-http" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b273587487921274f4f5d0ef2c7ef36944dcbb75a4e2318e69eae822bd263f91" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-json-rpc", "alloy-transport", "itertools 0.14.0", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde_json", "tower", "tracing", @@ -927,8 +898,7 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb89df168b24773ef603af14f2449c05a7d3f27d05d3eceaea6bf96cccae168" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -947,8 +917,7 @@ dependencies = [ [[package]] name = "alloy-transport-ws" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e32e0b47d3b3bf5770b7c132090c614b008d307c5e1544f1925f5b7e9e9af6" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -986,8 +955,7 @@ dependencies = [ [[package]] name = "alloy-tx-macros" version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a0035943b75fe1e249f52e688492d7a1b1826bc2d19b8e1d5d3c24a2ad8f50" +source = "git+https://github.com/Rimeeeeee/alloy?branch=eip-8268#3a2ccdaeb555cc0ef0c1fdb224807f3b2f61b31f" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -1515,15 +1483,15 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.16.3" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", "untrusted 0.7.1", @@ -1532,9 +1500,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" dependencies = [ "cc", "cmake", @@ -1634,7 +1602,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1642,7 +1610,7 @@ dependencies = [ "quote", "regex", "rustc-hash", - "shlex", + "shlex 1.3.0", "syn 2.0.117", ] @@ -1663,26 +1631,20 @@ checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitcoin-io" -version = "0.1.4" +version = "0.1.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dee39a0ee5b4095224a0cfc6bf4cc1baf0f9624b96b367e53b66d974e51d953" +checksum = "11301df0b06f22dea7bb1916403fdd88a371031e495c49b8f96931b28189e175" [[package]] name = "bitcoin_hashes" -version = "0.14.1" +version = "0.14.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec84b80c482df901772e931a9a681e26a1b9ee2302edeff23cb30328745c8b" +checksum = "0c9901a56e133a1fc86eeb1113e2591f45f4682451ca893bff494d2f88918e3f" dependencies = [ "bitcoin-io", "hex-conservative", ] -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - [[package]] name = "bitflags" version = "2.11.1" @@ -1771,7 +1733,7 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6339a700715bda376f5ea65c76e8fe8fc880930d8b0638cea68e7f3da6538e0a" dependencies = [ - "bitflags 2.11.1", + "bitflags", "boa_interner", "boa_macros", "boa_string", @@ -1788,7 +1750,7 @@ checksum = "1521be326f8a5c8887e95d4ce7f002917a002a23f7b93b9a6a2bf50ed4157824" dependencies = [ "aligned-vec", "arrayvec", - "bitflags 2.11.1", + "bitflags", "boa_ast", "boa_gc", "boa_interner", @@ -1880,7 +1842,7 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35bd957fa9fa93e3a001a8aba5a5cd40c2bbfde486378be4c4b472fd304aaddb" dependencies = [ - "bitflags 2.11.1", + "bitflags", "boa_ast", "boa_interner", "boa_macros", @@ -1941,9 +1903,9 @@ dependencies = [ [[package]] name = "brotli" -version = "8.0.2" +version = "8.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +checksum = "8119e4516436f5708bbc474a9d395bf12f1b5395e93a92a56e647ac3388c8610" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1952,9 +1914,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +checksum = "5962523e1b92ce1b5e793d9169b9943eece10d39f62550bc04bb605d75b94924" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1983,9 +1945,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "byte-slice-cast" @@ -2127,14 +2089,14 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.62" +version = "1.2.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] [[package]] @@ -2297,9 +2259,9 @@ dependencies = [ [[package]] name = "codspeed" -version = "4.5.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83592369519f73d5731f9c91aa562e213a33cc14bb0f27ac2f5730fd1ecbcec" +checksum = "57af92d1db7f6871b7e82c79cd87f2501db66f36b0eab924be6ea83dd6b2f3f3" dependencies = [ "anyhow", "cc", @@ -2315,9 +2277,9 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat" -version = "4.5.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab07c1eb2dbfa1dfeca02f86d2325106886f5d41ea294adf3740f56da7bb2c1a" +checksum = "1d31ae2e9ab23c29fa13bdfa06d012524176f5c0f4e25ec262cd829d947ebc5e" dependencies = [ "clap", "codspeed", @@ -2328,9 +2290,9 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat-walltime" -version = "4.5.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1601803d919d1bca7338b98948a319f0e40275c304516792aeabdd98db6dcd4f" +checksum = "cc8605e40bab5114dcb0f76268e18880082b5798dec10757b5b58d2c3bbc7a1c" dependencies = [ "anes", "cast", @@ -2400,7 +2362,7 @@ dependencies = [ "ripemd", "serde", "sha2", - "sha3 0.10.8", + "sha3 0.10.9", "thiserror 1.0.69", ] @@ -2443,9 +2405,9 @@ dependencies = [ [[package]] name = "compact_str" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +checksum = "9dfdd1c2274d9aa354115b09dc9a901d6c5576818cdf70d14cae2bdb47df00ab" dependencies = [ "castaway", "cfg-if", @@ -2509,9 +2471,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.18.1" +version = "1.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531185e432bb31db1ecda541e9e7ab21468d4d844ad7505e0546a49b4945d49b" +checksum = "33e2a781ebdf4467d1428dc4593067825fb646f6871475098d8577421af73558" dependencies = [ "cfg-if", "cpufeatures 0.2.17", @@ -2628,9 +2590,9 @@ dependencies = [ [[package]] name = "crc-catalog" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" [[package]] name = "crc32fast" @@ -2706,7 +2668,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ - "bitflags 2.11.1", + "bitflags", "crossterm_winapi", "derive_more", "document-features", @@ -2758,9 +2720,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" dependencies = [ "hybrid-array", ] @@ -2908,9 +2870,9 @@ checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" [[package]] name = "data-encoding-macro" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8142a83c17aa9461d637e649271eae18bf2edd00e91f2e105df36c3c16355bdb" +checksum = "3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32c" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2918,9 +2880,9 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab67060fc6b8ef687992d439ca0fa36e7ed17e9a0b16b25b601e8757df720de" +checksum = "ccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090" dependencies = [ "data-encoding", "syn 2.0.117", @@ -3084,7 +3046,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ "block-buffer 0.12.0", - "crypto-common 0.2.1", + "crypto-common 0.2.2", ] [[package]] @@ -3141,9 +3103,9 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", @@ -3352,7 +3314,7 @@ dependencies = [ "rand 0.8.6", "secp256k1 0.30.0", "serde", - "sha3 0.10.8", + "sha3 0.10.9", "zeroize", ] @@ -3485,7 +3447,7 @@ dependencies = [ "clap", "eyre", "futures-util", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-ethereum", "serde", "serde_json", @@ -3500,7 +3462,7 @@ dependencies = [ "bytes", "clap", "futures-util", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-ethereum", "serde_json", "tokio", @@ -3927,13 +3889,12 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "filetime" -version = "0.2.27" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" dependencies = [ "cfg-if", "libc", - "libredox", ] [[package]] @@ -3944,9 +3905,9 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "fixed-cache" -version = "0.1.8" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c41c7aa69c00ebccf06c3fa7ffe2a6cf26a58b5fe4deabfe646285ff48136a8f" +checksum = "2fe63500644ef0269fe6b744e7e5dc5c20b5eebf3d881bc2be53f194636f6583" dependencies = [ "equivalent", "rapidhash", @@ -4159,12 +4120,12 @@ checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-timer" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" dependencies = [ "gloo-timers", - "send_wrapper 0.4.0", + "send_wrapper", ] [[package]] @@ -4192,9 +4153,9 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" [[package]] name = "generator" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" +checksum = "b3b854b0e584ead1a33f18b2fcad7cf7be18b3875c78816b753639aa501513ae" dependencies = [ "cc", "cfg-if", @@ -4279,7 +4240,7 @@ version = "0.20.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b" dependencies = [ - "bitflags 2.11.1", + "bitflags", "libc", "libgit2-sys", "log", @@ -4315,9 +4276,9 @@ dependencies = [ [[package]] name = "gloo-timers" -version = "0.2.6" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +checksum = "482ce8a491a501da4cd806bd190275363d674f2845005c6ddbd5d3e1dd54495d" dependencies = [ "futures-channel", "futures-core", @@ -4351,9 +4312,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" dependencies = [ "atomic-waker", "bytes", @@ -4441,9 +4402,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "foldhash 0.2.0", "serde", @@ -4602,9 +4563,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "8be7462df143984c4598a256ef469b251d7d7f9e271135073e78fc535414f3d0" dependencies = [ "bytes", "itoa", @@ -4684,9 +4645,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.9.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" dependencies = [ "atomic-waker", "bytes", @@ -5003,7 +4964,7 @@ checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "arbitrary", "equivalent", - "hashbrown 0.17.0", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -5023,7 +4984,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199" dependencies = [ - "bitflags 2.11.1", + "bitflags", "inotify-sys", "libc", ] @@ -5271,9 +5232,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.95" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" +checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11" dependencies = [ "cfg-if", "futures-util", @@ -5455,9 +5416,9 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "10.3.0" +version = "10.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1" +checksum = "eba32bfb4ffdeaca3e34431072faf01745c9b26d25504aa7a6cf5684334fc4fc" dependencies = [ "aws-lc-rs", "base64 0.22.1", @@ -5468,6 +5429,7 @@ dependencies = [ "serde_json", "signature", "simple_asn1", + "zeroize", ] [[package]] @@ -5517,9 +5479,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa468878266ad91431012b3e5ef1bf9b170eab22883503a318d46857afa4579a" +checksum = "1766b89733097006f3a1388a02849865d6bc98c89273cb622e29fdd209922183" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -5542,9 +5504,9 @@ checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" [[package]] name = "kqueue" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" +checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" dependencies = [ "kqueue-sys", "libc", @@ -5552,11 +5514,11 @@ dependencies = [ [[package]] name = "kqueue-sys" -version = "1.0.4" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" dependencies = [ - "bitflags 1.3.2", + "bitflags", "libc", ] @@ -5591,9 +5553,9 @@ checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libgit2-sys" -version = "0.18.3+1.9.2" +version = "0.18.5+1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487" +checksum = "005d6ae6eac1912906073e069f7db60b1fa98e052a68227824afe3e3a1c59ca2" dependencies = [ "cc", "libc", @@ -5619,9 +5581,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libp2p-identity" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c7892c221730ba55f7196e98b0b8ba5e04b4155651736036628e9f73ed6fc3" +checksum = "9525f3831544f7ae497bde79adf114ef127b0fbbb97edbbf692a80408636421c" dependencies = [ "asn1_der", "bs58", @@ -5629,7 +5591,7 @@ dependencies = [ "hkdf", "k256", "multihash", - "quick-protobuf", + "prost", "sha2", "thiserror 2.0.18", "tracing", @@ -5649,14 +5611,11 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" dependencies = [ - "bitflags 2.11.1", "libc", - "plain", - "redox_syscall 0.7.4", ] [[package]] @@ -5677,9 +5636,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.28" +version = "1.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc3a226e576f50782b3305c5ccf458698f92798987f551c6a02efe8276721e22" +checksum = "85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9" dependencies = [ "cc", "libc", @@ -5693,7 +5652,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f50e8f47623268b5407192d26876c4d7f89d686ca130fdc53bced4814cd29f8" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -5742,9 +5701,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" +version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5" [[package]] name = "loom" @@ -5795,9 +5754,9 @@ dependencies = [ [[package]] name = "lz4_flex" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c23545df7ecf1b16c303910a69b079e8e251d60f7dd2cc9b4177f2afaf1746" +checksum = "90071f8077f8e40adfc4b7fe9cd495ce316263f19e75c2211eeff3fdf475a3d9" [[package]] name = "mach2" @@ -5860,9 +5819,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" [[package]] name = "memmap2" @@ -5987,9 +5946,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ "libc", "log", @@ -6074,11 +6033,10 @@ dependencies = [ [[package]] name = "multihash" -version = "0.19.4" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ace881e3f514092ce9efbcb8f413d0ad9763860b828981c2de51ddc666936c" +checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" dependencies = [ - "no_std_io2", "unsigned-varint", ] @@ -6090,25 +6048,16 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "nix" -version = "0.31.2" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cfg-if", "cfg_aliases", "libc", ] -[[package]] -name = "no_std_io2" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3564ce7035b1e4778d8cb6cacebb5d766b5e8fe5a75b9e441e33fb61a872c6" -dependencies = [ - "memchr", -] - [[package]] name = "nom" version = "7.1.3" @@ -6134,7 +6083,7 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "bitflags 2.11.1", + "bitflags", "fsevent-sys", "inotify", "kqueue", @@ -6152,7 +6101,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -6209,9 +6158,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-integer" @@ -6316,7 +6265,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -6548,7 +6497,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.18", + "redox_syscall", "smallvec", "windows-link 0.2.1", ] @@ -6696,12 +6645,6 @@ version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" -[[package]] -name = "plain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - [[package]] name = "plain_hasher" version = "0.2.3" @@ -6810,9 +6753,9 @@ dependencies = [ [[package]] name = "prefix-trie" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23370be78b7e5bcbb0cab4a02047eb040279a693c78daad04c2c5f1c24a83503" +checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7" dependencies = [ "either", "ipnet", @@ -6905,7 +6848,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" dependencies = [ - "bitflags 2.11.1", + "bitflags", "chrono", "flate2", "procfs-core", @@ -6918,7 +6861,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" dependencies = [ - "bitflags 2.11.1", + "bitflags", "chrono", "hex", ] @@ -6931,7 +6874,7 @@ checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.11.1", + "bitflags", "num-traits", "rand 0.9.4", "rand_chacha 0.9.0", @@ -7018,15 +6961,6 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" -[[package]] -name = "quick-protobuf" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" -dependencies = [ - "byteorder", -] - [[package]] name = "quinn" version = "0.11.9" @@ -7235,7 +7169,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293" dependencies = [ - "bitflags 2.11.1", + "bitflags", "compact_str", "hashbrown 0.16.1", "indoc", @@ -7267,7 +7201,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db" dependencies = [ - "bitflags 2.11.1", + "bitflags", "hashbrown 0.16.1", "indoc", "instability", @@ -7286,7 +7220,7 @@ version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -7321,16 +7255,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.1", -] - -[[package]] -name = "redox_syscall" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" -dependencies = [ - "bitflags 2.11.1", + "bitflags", ] [[package]] @@ -7445,9 +7370,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" dependencies = [ "base64 0.22.1", "bytes", @@ -7467,7 +7392,7 @@ dependencies = [ "quinn", "rustls", "rustls-pki-types", - "rustls-platform-verifier 0.6.2", + "rustls-platform-verifier 0.7.0", "serde", "serde_json", "serde_urlencoded", @@ -7708,7 +7633,7 @@ dependencies = [ "proptest-arbitrary-interop", "ratatui", "rayon", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-chainspec", "reth-cli", "reth-cli-runner", @@ -7892,7 +7817,7 @@ dependencies = [ "derive_more", "eyre", "futures", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-node-api", "reth-tracing", "ringbuffer", @@ -8372,7 +8297,7 @@ dependencies = [ "ethereum_ssz_derive", "eyre", "rand 0.9.4", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-era-downloader", "reth-ethereum-primitives", "sha2", @@ -8392,7 +8317,7 @@ dependencies = [ "eyre", "futures", "futures-util", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-era", "reth-fs-util", "sha2", @@ -8410,7 +8335,7 @@ dependencies = [ "bytes", "eyre", "futures-util", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-db-api", "reth-db-common", "reth-era", @@ -8928,7 +8853,7 @@ dependencies = [ name = "reth-libmdbx" version = "2.2.0" dependencies = [ - "bitflags 2.11.1", + "bitflags", "byteorder", "crossbeam-queue", "dashmap", @@ -8975,7 +8900,7 @@ version = "2.2.0" dependencies = [ "futures-util", "if-addrs", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-tracing", "serde_with", "thiserror 2.0.18", @@ -9314,7 +9239,7 @@ dependencies = [ "jsonrpsee", "jsonrpsee-core", "rand 0.9.4", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-chainspec", "reth-db", "reth-e2e-test-utils", @@ -9419,7 +9344,7 @@ dependencies = [ "metrics-util", "pprof_util", "procfs", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-fs-util", "reth-metrics", "reth-tasks", @@ -9823,7 +9748,7 @@ dependencies = [ "jsonrpsee", "metrics", "pin-project", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-chain-state", "reth-chainspec", "reth-consensus", @@ -10009,7 +9934,7 @@ dependencies = [ "jsonrpsee-types", "metrics", "rand 0.9.4", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-chain-state", "reth-chainspec", "reth-db-models", @@ -10048,7 +9973,7 @@ dependencies = [ "jsonrpsee", "jsonrpsee-http-client", "pin-project", - "reqwest 0.13.3", + "reqwest 0.13.4", "tokio", "tower", "tower-http", @@ -10103,7 +10028,7 @@ dependencies = [ "paste", "rand 0.9.4", "rayon", - "reqwest 0.13.3", + "reqwest 0.13.4", "reth-chainspec", "reth-codecs", "reth-config", @@ -10403,7 +10328,7 @@ dependencies = [ "aquamarine", "assert_matches", "auto_impl", - "bitflags 2.11.1", + "bitflags", "futures", "futures-util", "imbl", @@ -10620,8 +10545,7 @@ dependencies = [ [[package]] name = "revm" version = "40.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823da6e5509bb8e5dcd91295870e494917a030ad506fc83301f3f08ad8b15b17" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "revm-bytecode", "revm-context", @@ -10639,8 +10563,7 @@ dependencies = [ [[package]] name = "revm-bytecode" version = "11.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b378c2653331fe60969d9745e802cd773d82a20d8aaced914dfcf26ab8f0d9" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "bitvec", "phf", @@ -10651,8 +10574,7 @@ dependencies = [ [[package]] name = "revm-context" version = "18.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bafa298114f3cab706945de14c04e73e6e6d7896302e4183dae273f968e52f80" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "bitvec", "cfg-if", @@ -10668,8 +10590,7 @@ dependencies = [ [[package]] name = "revm-context-interface" version = "19.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9c13f1dfc79425931fd184b6bd373dfac7baba50859b01107d5c0e20549cbb" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -10684,8 +10605,7 @@ dependencies = [ [[package]] name = "revm-database" version = "15.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69c3ce73454a09ef89a66177239d7c4f5f697227ae27254c99451866603b19d" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "alloy-eips", "derive_more", @@ -10699,8 +10619,7 @@ dependencies = [ [[package]] name = "revm-database-interface" version = "12.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a2656187f9f9c22ef9dd9300ed71aeaeca3506a6a0a229a07f264649b960d68" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "auto_impl", "either", @@ -10713,8 +10632,7 @@ dependencies = [ [[package]] name = "revm-handler" version = "20.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ce1d66037ca1394128313bb995fa9f50d834927a389386bb34f8f0ef914648f" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "auto_impl", "derive-where", @@ -10732,8 +10650,7 @@ dependencies = [ [[package]] name = "revm-inspector" version = "21.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fe3635d3411e8318849546570ca0220e783443319e28f5397c9f80b05bf4344" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "auto_impl", "either", @@ -10770,8 +10687,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "37.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae56c57ddca1f5c4abd443f826f1b3e49a86a528e7e1ea0fc207cdc4671a37e" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -10783,8 +10699,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "36.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191db865091e07ecb80b12ce3048192c76071ca3d2b0a315b111b271cd4ced37" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -10809,8 +10724,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "24.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe5102d804892908d4ebf68da29b8562895922dffa26c230ff2c4dadcf93916f" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "alloy-primitives", "once_cell", @@ -10820,11 +10734,10 @@ dependencies = [ [[package]] name = "revm-state" version = "12.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40eff6067185cf80932e06f6a9c8045b012ecb6f99a8d6edc618ec2792373e14" +source = "git+https://github.com/Rimeeeeee/revm?branch=eip-8268#28a1588b4ff6675ab3b161ec1fdce4bc15162db0" dependencies = [ "alloy-eip7928 0.4.1", - "bitflags 2.11.1", + "bitflags", "nonmax", "revm-bytecode", "revm-primitives", @@ -10945,9 +10858,9 @@ checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" [[package]] name = "ruint" -version = "1.17.2" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c141e807189ad38a07276942c6623032d3753c8859c146104ac2e4d68865945a" +checksum = "0298da754d1395046b0afdc2f20ee76d29a8ae310cd30ffa84ed42acba9cb12a" dependencies = [ "alloy-rlp", "arbitrary", @@ -11032,7 +10945,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.11.1", + "bitflags", "errno", "libc", "linux-raw-sys", @@ -11041,9 +10954,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.38" +version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ "aws-lc-rs", "log", @@ -11057,9 +10970,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -11069,9 +10982,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" dependencies = [ "web-time", "zeroize", @@ -11100,13 +11013,13 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", - "jni 0.21.1", + "jni 0.22.4", "log", "once_cell", "rustls", @@ -11303,7 +11216,7 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.1", + "bitflags", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -11363,12 +11276,6 @@ dependencies = [ "pest", ] -[[package]] -name = "send_wrapper" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" - [[package]] name = "send_wrapper" version = "0.6.0" @@ -11416,9 +11323,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "indexmap 2.14.0", "itoa", @@ -11515,9 +11422,9 @@ dependencies = [ [[package]] name = "sha3" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +checksum = "77fd7028345d415a4034cf8777cd4f8ab1851274233b45f84e3d955502d93874" dependencies = [ "digest 0.10.7", "keccak 0.1.6", @@ -11535,9 +11442,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cbb88c189d6352cc8ae96a39d19c7ecad8f7330b29461187f2587fdc2988d5" +checksum = "9f3f15d4e239ebe08413eed880e0f9b5af4b40ee0472543320efa91d488e96a7" dependencies = [ "cc", "cfg-if", @@ -11558,6 +11465,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + [[package]] name = "signal-hook" version = "0.3.18" @@ -11656,9 +11569,9 @@ dependencies = [ [[package]] name = "siphasher" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" [[package]] name = "sketches-ddsketch" @@ -11727,9 +11640,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", "windows-sys 0.61.2", @@ -11905,7 +11818,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags 2.11.1", + "bitflags", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -12049,9 +11962,9 @@ dependencies = [ [[package]] name = "thin-vec" -version = "0.2.16" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "259cdf8ed4e4aca6f1e9d011e10bd53f524a2d0637d7b28450f6c64ac298c4c6" +checksum = "b0f7e269b48f0a7dd0146680fa24b50cc67fc0373f086a5b2f99bd084639b482" [[package]] name = "thiserror" @@ -12099,7 +12012,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2210811179577da3d54eb69ab0b50490ee40491a25d95b8c6011ba40771cb721" dependencies = [ - "bitflags 2.11.1", + "bitflags", "cfg-if", "libc", "log", @@ -12342,14 +12255,14 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.11+spec-1.1.0" +version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" dependencies = [ "indexmap 2.14.0", "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.1", + "winnow 1.0.3", ] [[package]] @@ -12358,7 +12271,7 @@ version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.1", + "winnow 1.0.3", ] [[package]] @@ -12369,9 +12282,9 @@ checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" [[package]] name = "tonic" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" dependencies = [ "async-trait", "base64 0.22.1", @@ -12395,9 +12308,9 @@ dependencies = [ [[package]] name = "tonic-prost" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309" +checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" dependencies = [ "bytes", "prost", @@ -12432,7 +12345,7 @@ checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "async-compression", "base64 0.22.1", - "bitflags 2.11.1", + "bitflags", "bytes", "futures-core", "futures-util", @@ -12730,9 +12643,9 @@ checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] name = "typenum" -version = "1.20.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "ucd-trie" @@ -12878,9 +12791,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.1" +version = "1.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +checksum = "d258b83ceec21034727ecee8c382cfa6c3e133699b0742c64571814fb420c9f7" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -13011,9 +12924,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.118" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" +checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409" dependencies = [ "cfg-if", "once_cell", @@ -13024,9 +12937,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.68" +version = "0.4.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" +checksum = "9473dbd2991ae90b6291c3c32c30c6187ac49aa32f9905d1cce280ec1e110b0f" dependencies = [ "js-sys", "wasm-bindgen", @@ -13034,9 +12947,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.118" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" +checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -13044,9 +12957,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.118" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" +checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e" dependencies = [ "bumpalo", "proc-macro2", @@ -13057,9 +12970,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.118" +version = "0.2.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" +checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437" dependencies = [ "unicode-ident", ] @@ -13105,7 +13018,7 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.11.1", + "bitflags", "hashbrown 0.15.5", "indexmap 2.14.0", "semver 1.0.28", @@ -13127,9 +13040,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.95" +version = "0.3.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" +checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436" dependencies = [ "js-sys", "wasm-bindgen", @@ -13677,9 +13590,9 @@ checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" [[package]] name = "winnow" -version = "1.0.1" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" dependencies = [ "memchr", ] @@ -13748,7 +13661,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.11.1", + "bitflags", "indexmap 2.14.0", "log", "serde", @@ -13802,7 +13715,7 @@ dependencies = [ "log", "pharos", "rustc_version 0.4.1", - "send_wrapper 0.6.0", + "send_wrapper", "thiserror 2.0.18", "wasm-bindgen", "wasm-bindgen-futures", @@ -13865,18 +13778,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", @@ -13885,9 +13798,9 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] diff --git a/Cargo.toml b/Cargo.toml index f94a5f039a1..640fe8d8cd7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -699,3 +699,43 @@ vergen-git2 = "9.1.0" # networking ipnet = "2.11" + +[patch.crates-io] +alloy-hardforks = { git = "https://github.com/Rimeeeeee/hardforks", branch = "eip-8268" } +alloy-consensus = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-contract = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-eips = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-genesis = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-json-rpc = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-network = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-network-primitives = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-provider = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-pubsub = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-client = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-admin = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-anvil = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-beacon = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-debug = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-engine = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-eth = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-mev = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-trace = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-rpc-types-txpool = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-serde = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-signer = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-signer-local = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-transport = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-transport-http = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-transport-ipc = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +alloy-transport-ws = { git = "https://github.com/Rimeeeeee/alloy", branch = "eip-8268" } +revm = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +alloy-evm = { git = "https://github.com/Rimeeeeee/evm", branch = "eip-8268" } +revm-bytecode = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-database = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-state = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-primitives = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-interpreter = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-context = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-context-interface = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } +revm-database-interface = { git = "https://github.com/Rimeeeeee/revm", branch = "eip-8268" } diff --git a/crates/chainspec/src/spec.rs b/crates/chainspec/src/spec.rs index df67be280cd..e72e0dcc216 100644 --- a/crates/chainspec/src/spec.rs +++ b/crates/chainspec/src/spec.rs @@ -312,6 +312,7 @@ pub fn create_chain_config( prague_time: timestamp(EthereumHardfork::Prague), osaka_time: timestamp(EthereumHardfork::Osaka), amsterdam_time: timestamp(EthereumHardfork::Amsterdam), + bogota_time: timestamp(EthereumHardfork::Bogota), bpo1_time: timestamp(EthereumHardfork::Bpo1), bpo2_time: timestamp(EthereumHardfork::Bpo2), bpo3_time: timestamp(EthereumHardfork::Bpo3), @@ -896,6 +897,7 @@ impl From for ChainSpec { (EthereumHardfork::Bpo4.boxed(), genesis.config.bpo4_time), (EthereumHardfork::Bpo5.boxed(), genesis.config.bpo5_time), (EthereumHardfork::Amsterdam.boxed(), genesis.config.amsterdam_time), + (EthereumHardfork::Bogota.boxed(), genesis.config.bogota_time), ]; let mut time_hardforks = time_hardfork_opts @@ -1215,6 +1217,19 @@ impl ChainSpecBuilder { self } + /// Enable Bogota at genesis. + pub fn bogota_activated(mut self) -> Self { + self = self.amsterdam_activated(); + self.hardforks.insert(EthereumHardfork::Bogota, ForkCondition::Timestamp(0)); + self + } + + /// Enable Bogota at the given timestamp. + pub fn with_bogota_at(mut self, timestamp: u64) -> Self { + self.hardforks.insert(EthereumHardfork::Bogota, ForkCondition::Timestamp(timestamp)); + self + } + /// Build the resulting [`ChainSpec`]. /// /// # Panics diff --git a/crates/e2e-test-utils/src/testsuite/actions/produce_blocks.rs b/crates/e2e-test-utils/src/testsuite/actions/produce_blocks.rs index e00f389c4dd..b28ea0f19ae 100644 --- a/crates/e2e-test-utils/src/testsuite/actions/produce_blocks.rs +++ b/crates/e2e-test-utils/src/testsuite/actions/produce_blocks.rs @@ -228,6 +228,7 @@ where withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, }; env.active_node_state_mut()? @@ -301,6 +302,7 @@ where withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, }; let fresh_fcu_result = EngineApiClient::::fork_choice_updated_v3( diff --git a/crates/e2e-test-utils/src/testsuite/setup.rs b/crates/e2e-test-utils/src/testsuite/setup.rs index 14966f09613..4909545d8ee 100644 --- a/crates/e2e-test-utils/src/testsuite/setup.rs +++ b/crates/e2e-test-utils/src/testsuite/setup.rs @@ -270,6 +270,7 @@ where withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, }; crate::setup_import::setup_engine_with_chain_import( @@ -297,6 +298,7 @@ where withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, } .into() } diff --git a/crates/e2e-test-utils/tests/e2e-testsuite/main.rs b/crates/e2e-test-utils/tests/e2e-testsuite/main.rs index eebddef2ff8..684719153b7 100644 --- a/crates/e2e-test-utils/tests/e2e-testsuite/main.rs +++ b/crates/e2e-test-utils/tests/e2e-testsuite/main.rs @@ -161,6 +161,7 @@ async fn test_testsuite_assert_mine_block() -> Result<()> { withdrawals: None, parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }, )); diff --git a/crates/e2e-test-utils/tests/rocksdb/main.rs b/crates/e2e-test-utils/tests/rocksdb/main.rs index 3a6bce7fe7e..a526076fdd5 100644 --- a/crates/e2e-test-utils/tests/rocksdb/main.rs +++ b/crates/e2e-test-utils/tests/rocksdb/main.rs @@ -91,6 +91,7 @@ const fn test_attributes_generator(timestamp: u64) -> PayloadAttributes { withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, } } diff --git a/crates/engine/local/src/payload.rs b/crates/engine/local/src/payload.rs index 2a6d91dbea7..ad78bdf0f75 100644 --- a/crates/engine/local/src/payload.rs +++ b/crates/engine/local/src/payload.rs @@ -58,6 +58,10 @@ where .is_cancun_active_at_timestamp(timestamp) .then(B256::random), slot_number: self.chain_spec.is_amsterdam_active_at_timestamp(timestamp).then_some(0), + target_gas_limit: self + .chain_spec + .is_amsterdam_active_at_timestamp(timestamp) + .then_some(0), } } } diff --git a/crates/ethereum/node/tests/e2e/eth.rs b/crates/ethereum/node/tests/e2e/eth.rs index 7b1cbda974f..79761cb5721 100644 --- a/crates/ethereum/node/tests/e2e/eth.rs +++ b/crates/ethereum/node/tests/e2e/eth.rs @@ -229,6 +229,7 @@ async fn test_testing_build_block_v1_osaka() -> eyre::Result<()> { withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, }; let request = TestingBuildBlockRequestV1 { @@ -307,6 +308,7 @@ async fn test_engine_ssz_proxy_can_mine_block() -> eyre::Result<()> { withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, }; let envelope = node diff --git a/crates/ethereum/node/tests/e2e/utils.rs b/crates/ethereum/node/tests/e2e/utils.rs index 8d249162bae..9cef9c0a27d 100644 --- a/crates/ethereum/node/tests/e2e/utils.rs +++ b/crates/ethereum/node/tests/e2e/utils.rs @@ -25,6 +25,7 @@ pub(crate) const fn eth_payload_attributes(timestamp: u64) -> PayloadAttributes withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: None, + target_gas_limit: None, } } @@ -38,6 +39,7 @@ pub(crate) const fn eth_payload_attributes_shanghai(timestamp: u64) -> PayloadAt withdrawals: Some(vec![]), parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, } } @@ -55,6 +57,7 @@ pub(crate) const fn eth_payload_attributes_amsterdam(timestamp: u64) -> PayloadA withdrawals: Some(vec![]), parent_beacon_block_root: Some(B256::ZERO), slot_number: Some(timestamp), + target_gas_limit: None, } } diff --git a/crates/ethereum/node/tests/it/testing.rs b/crates/ethereum/node/tests/it/testing.rs index 48f7dae234c..52b166ecd5e 100644 --- a/crates/ethereum/node/tests/it/testing.rs +++ b/crates/ethereum/node/tests/it/testing.rs @@ -57,6 +57,7 @@ async fn testing_rpc_build_block_works() -> eyre::Result<()> { withdrawals: None, parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; let request = TestingBuildBlockRequestV1 { diff --git a/crates/payload/primitives/src/traits.rs b/crates/payload/primitives/src/traits.rs index 4345cefea99..2d57ef30d3f 100644 --- a/crates/payload/primitives/src/traits.rs +++ b/crates/payload/primitives/src/traits.rs @@ -233,6 +233,7 @@ mod tests { withdrawals: None, parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; // Verify that the generated payload ID matches the expected value @@ -271,6 +272,7 @@ mod tests { ]), parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; // Verify that the generated payload ID matches the expected value @@ -304,6 +306,7 @@ mod tests { .unwrap(), ), slot_number: None, + target_gas_limit: None, }; // Verify that the generated payload ID matches the expected value diff --git a/crates/rpc/rpc-engine-api/src/engine_api.rs b/crates/rpc/rpc-engine-api/src/engine_api.rs index 6dd6105d29f..0baeae008c4 100644 --- a/crates/rpc/rpc-engine-api/src/engine_api.rs +++ b/crates/rpc/rpc-engine-api/src/engine_api.rs @@ -2046,6 +2046,7 @@ mod tests { withdrawals: Some(vec![]), parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; let custody_columns = B128::from(0b1010u128); @@ -2101,6 +2102,7 @@ mod tests { // Invalid for V3/Cancun, but should be ignored if forkchoice is SYNCING. parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; let api_task = tokio::spawn(async move { @@ -2149,6 +2151,7 @@ mod tests { withdrawals: Some(vec![]), parent_beacon_block_root: None, slot_number: None, + target_gas_limit: None, }; let api_task = tokio::spawn(async move {