diff --git a/.gitignore b/.gitignore index d146f67e..d89b5335 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ target/ .vscode/ .idea/ + +# OS +.DS_Store diff --git a/Cargo.lock b/Cargo.lock index 886f41f0..9f01fce1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aead" @@ -114,9 +114,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.2.2" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "517e5acbd38b6d4c59da380e8bbadc6d365bf001903ce46cf5521c53c647e07b" +checksum = "4195a29a4b87137b2bb02105e746102873bc03561805cf45c0e510c961f160e6" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -124,7 +124,7 @@ dependencies = [ "num_enum", "proptest", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] @@ -151,14 +151,14 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73e7f99e3a50210eaee2abd57293a2e72b1a5b7bb251b44c4bf33d02ddd402ab" +checksum = "1b6093bc69509849435a2d68237a2e9fea79d27390c8e62f1e4012c460aabad8" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-trie 0.9.0", "alloy-tx-macros", "arbitrary", @@ -177,24 +177,24 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "142daffb15d5be1a2b20d2cd540edbcef03037b55d4ff69dc06beb4d06286dba" +checksum = "8d1cfed4fefd13b5620cb81cdb6ba397866ff0de514c1b24806e6e79cdff5570" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "arbitrary", "serde", ] [[package]] name = "alloy-dyn-abi" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b95b3deca680efc7e9cba781f1a1db352fa1ea50e6384a514944dcf4419e652" +checksum = "d9e8a436f0aad7df8bb47f144095fba61202265d9f5f09a70b0e3227881a668e" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -273,16 +273,16 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4134375e533d095e045982cd7684a29c37089ab7a605ecf2b4aa17a5e61d72d3" +checksum = "5937e2d544e9b71000942d875cbc57965b32859a666ea543cc57aae5a06d602d" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "arbitrary", "auto_impl", "c-kzg", @@ -300,8 +300,8 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff5aae4c6dc600734b206b175f3200085ee82dcdaa388760358830a984ca9869" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-hardforks", "alloy-primitives", "alloy-rpc-types-eth", @@ -316,13 +316,13 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61d58e94791b74c2566a2f240f3f796366e2479d4d39b4a3ec848c733fb92ce" +checksum = "c51b4c13e02a8104170a4de02ccf006d7c233e6c10ab290ee16e7041e6ac221d" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-trie 0.9.0", "serde", "serde_with", @@ -344,9 +344,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15516116086325c157c18261d768a20677f0f699348000ed391d4ad0dcb82530" +checksum = "459f98c6843f208856f338bfb25e65325467f7aff35dfeb0484d0a76e059134b" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -356,9 +356,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edaf2255b0ea9213ecbb056fa92870d858719911e04fb4260bcc43f7743d370" +checksum = "b590caa6b6d8bc10e6e7a7696c59b1e550e89f27f50d1ee13071150d3a3e3f66" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -371,19 +371,19 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c224eafcd1bd4c54cc45b5fc3634ae42722bdb9253780ac64a5deffd794a6cec" +checksum = "36fe5af1fca03277daa56ad4ce5f6d623d3f4c2273ea30b9ee8674d18cefc1fa" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-consensus-any", - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-json-rpc", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-signer", "alloy-sol-types", "async-trait", @@ -397,22 +397,22 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b21283a28b117505a75ee1f2e63c16ea2ea72afca44f670b1f02795d9f5d988" +checksum = "793df1e3457573877fbde8872e4906638fde565ee2d3bd16d04aad17d43dbf0e" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", ] [[package]] name = "alloy-primitives" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177ed26655d4e84e00b65cb494d4e0b8830e7cae7ef5d63087d445a2600fb55" +checksum = "3cfebde8c581a5d37b678d0a48a32decb51efd7a63a08ce2517ddec26db705c8" dependencies = [ "alloy-rlp", "arbitrary", @@ -423,15 +423,15 @@ dependencies = [ "derive_more", "foldhash", "getrandom 0.3.3", - "hashbrown 0.15.3", - "indexmap 2.9.0", + "hashbrown 0.15.4", + "indexmap 2.10.0", "itoa", "k256", "keccak-asm", "paste", "proptest", "proptest-derive", - "rand 0.9.1", + "rand 0.9.2", "ruint", "rustc-hash 2.1.1", "serde", @@ -441,13 +441,13 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09e5f02654272d9a95c66949b78f30c87701c232cf8302d4a1dab02957f5a0c1" +checksum = "d59879a772ebdcde9dc4eb38b2535d32e8503d3175687cc09e763a625c5fcf32" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-json-rpc", "alloy-network", "alloy-network-primitives", @@ -470,7 +470,7 @@ dependencies = [ "futures-utils-wasm", "http 1.3.1", "lru 0.13.0", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project", "reqwest", "serde", @@ -484,16 +484,16 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8550f7306e0230fc835eb2ff4af0a96362db4b6fc3f25767d161e0ad0ac765bf" +checksum = "fbdfb2899b54b7cb0063fa8e61938320f9be6b81b681be69c203abf130a87baa" dependencies = [ "alloy-json-rpc", "alloy-primitives", "alloy-transport", "bimap", "futures", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serde", "serde_json", "tokio", @@ -522,14 +522,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "alloy-rpc-client" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c956d223a5fa7ef28af1c6ae41b77ecb95a36d686d5644ee22266f6b517615b4" +checksum = "7f060e3bb9f319eb01867a2d6d1ff9e0114e8877f5ca8f5db447724136106cae" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -538,7 +538,6 @@ dependencies = [ "alloy-transport-http", "alloy-transport-ipc", "alloy-transport-ws", - "async-stream", "futures", "pin-project", "reqwest", @@ -548,29 +547,28 @@ dependencies = [ "tokio-stream", "tower", "tracing", - "tracing-futures", "url", "wasmtimer", ] [[package]] name = "alloy-rpc-types" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99074f79ad4b188b1049807f8f96637abc3cc019fde53791906edc26bc092a57" +checksum = "d47b637369245d2dafef84b223b1ff5ea59e6cd3a98d2d3516e32788a0b216df" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61ad30ddbec9c315b002e02ba13f4327767cd5e6bdefadbfcec3d95ff6a3206e" +checksum = "db29bf8f7c961533b017f383122cab6517c8da95712cf832e23c60415d520a58" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -580,25 +578,25 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d34231e06b5f1ad5f274a6ddb3eca8730db5eb868b70a4494a1e4b716b7fe88" +checksum = "c0b1f499acb3fc729615147bc113b8b798b17379f19d43058a687edc5792c102" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "508b2fbe66d952089aa694e53802327798806498cd29ff88c75135770ecaabfc" +checksum = "1e26b4dd90b33bd158975307fb9cf5fafa737a0e33cbb772a8648bf8be13c104" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", ] [[package]] @@ -617,13 +615,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "544101ff1933e5c8074238b7b49cecb87d47afc411e74927ef58201561c98bf7" +checksum = "9196cbbf4b82a3cc0c471a8e68ccb30102170d930948ac940d2bceadc1b1346b" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "ethereum_ssz", "ethereum_ssz_derive", "serde", @@ -635,9 +633,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "220aeda799891b518a171d3d640ec310bab2f4d80c3987c9ea089cedd8a67008" +checksum = "71841e6fc8e221892035a74f7d5b279c0a2bf27a7e1c93e7476c64ce9056624e" dependencies = [ "alloy-primitives", "serde", @@ -657,20 +655,20 @@ dependencies = [ "derive_more", "rand 0.8.5", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "alloy-rpc-types-engine" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14796fd8574c77213802b0dc0e85886b5cb27c44e72678ab7d0a4a2d5aee79e9" +checksum = "f2f9cbf5f781b9ee39cfdddea078fdef6015424f4c8282ef0e5416d15ca352c4" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "arbitrary", "derive_more", "ethereum_ssz", @@ -678,54 +676,55 @@ dependencies = [ "jsonwebtoken", "rand 0.8.5", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "alloy-rpc-types-eth" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bea7326ca6cd6971c58042055a039d5c97a1431e30380d8b4883ad98067c1b5" +checksum = "46586ec3c278639fc0e129f0eb73dbfa3d57f683c44b2ff5e066fab7ba63fa1f" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-consensus-any", - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-network-primitives", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-sol-types", "arbitrary", "itertools 0.14.0", "serde", "serde_json", + "serde_with", "thiserror 2.0.12", ] [[package]] name = "alloy-rpc-types-mev" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15aac86a4cb20c2f36b1d14202a20eca6baa92691b0aebcfacfe31dd0fedc6ee" +checksum = "79b6e80b501842c3f5803dd5752ae41b61f43bf6d2e1b8d29999d3312d67a8a5" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc92f9dd9e56a9edcfe0c28c0d1898a2c5281a2944d89e2b8a4effeca13823e" +checksum = "bc9a2184493c374ca1dbba9569d37215c23e489970f8c3994f731cb3ed6b0b7d" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", "serde_json", "thiserror 2.0.12", @@ -733,13 +732,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadc5c919b4e8b3bdcbea2705d63dccb8ed2ce864399d005fed534eefebc8fe4" +checksum = "a3aaf142f4f6c0bdd06839c422179bae135024407d731e6f365380f88cd4730e" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "serde", ] @@ -767,9 +766,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c02a06ae34d2354398dc9d2de0503129c3f0904a3eb791b5d0149f267c2688" +checksum = "1e1722bc30feef87cc0fa824e43c9013f9639cc6c037be7be28a31361c788be2" dependencies = [ "alloy-primitives", "arbitrary", @@ -779,9 +778,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2389ec473fc24735896960b1189f1d92177ed53c4e464d285e54ed3483f9cca3" +checksum = "d3674beb29e68fbbc7be302b611cf35fe07b736e308012a280861df5a2361395" dependencies = [ "alloy-primitives", "async-trait", @@ -794,11 +793,11 @@ dependencies = [ [[package]] name = "alloy-signer-aws" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6be3d371299b62eac5aa459fa58e8d1c761aabdc637573ae258ab744457fcc88" +checksum = "605b1659b320b16708bb84b41038b2f0e2a60d90972c28319c4f5a4866f0efd4" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-network", "alloy-primitives", "alloy-signer", @@ -812,11 +811,11 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab70b75dee5f4673ace65058927310658c8ffac63a94aa4b973f925bab020367" +checksum = "ad7094c39cd41b03ed642145b0bd37251e31a9cf2ed19e1ce761f089867356a6" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-network", "alloy-primitives", "alloy-signer", @@ -830,41 +829,41 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a14f21d053aea4c6630687c2f4ad614bed4c81e14737a9b904798b24f30ea849" +checksum = "aedac07a10d4c2027817a43cc1f038313fc53c7ac866f7363239971fd01f9f18" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "alloy-sol-macro-expander" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d99282e7c9ef14eb62727981a985a01869e586d1dec729d3bb33679094c100" +checksum = "24f9a598f010f048d8b8226492b6401104f5a5c1273c2869b72af29b48bb4ba9" dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.9.0", + "indexmap 2.10.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda029f955b78e493360ee1d7bd11e1ab9f2a220a5715449babc79d6d0a01105" +checksum = "f494adf9d60e49aa6ce26dfd42c7417aa6d4343cf2ae621f20e4d92a5ad07d85" dependencies = [ "const-hex", "dunce", @@ -872,15 +871,15 @@ dependencies = [ "macro-string", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10db1bd7baa35bc8d4a1b07efbf734e73e5ba09f2580fb8cee3483a36087ceb2" +checksum = "52db32fbd35a9c0c0e538b58b81ebbae08a51be029e7ad60e08b60481c2ec6c3" dependencies = [ "serde", "winnow", @@ -888,9 +887,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58377025a47d8b8426b3e4846a251f2c1991033b27f517aade368146f6ab1dfe" +checksum = "a285b46e3e0c177887028278f04cc8262b76fd3b8e0e20e93cea0a58c35f5ac5" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -900,9 +899,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b99ffb19be54a61d18599843ef887ddd12c3b713244462c184e2eab67106d51a" +checksum = "f89bec2f59a41c0e259b6fe92f78dfc49862c17d10f938db9c33150d5a7f42b6" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -910,7 +909,7 @@ dependencies = [ "derive_more", "futures", "futures-utils-wasm", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "serde", "serde_json", "thiserror 2.0.12", @@ -923,12 +922,12 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b5a640491f3ab18d17bd6e521c64744041cd86f741b25cdb6a346ca0e90c66" +checksum = "0d3615ec64d775fec840f4e9d5c8e1f739eb1854d8d28db093fb3d4805e0cb53" dependencies = [ "alloy-json-rpc", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-transport", "http-body-util", "hyper 1.6.0", @@ -944,9 +943,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "606af17a7e064d219746f6d2625676122c79d78bf73dfe746d6db9ecd7dbcb85" +checksum = "374db72669d8ee09063b9aa1a316e812d5cdfce7fc9a99a3eceaa0e5512300d2" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -964,15 +963,15 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.0.9" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c6f9b37cd8d44aab959613966cc9d4d7a9b429c575cec43b3e5b46ea109a79" +checksum = "f5dbaa6851875d59c8803088f4b6ec72eaeddf7667547ae8995c1a19fbca6303" dependencies = [ "alloy-pubsub", "alloy-transport", "futures", "http 1.3.1", - "rustls 0.23.27", + "rustls 0.23.30", "serde_json", "tokio", "tokio-tungstenite", @@ -1018,15 +1017,15 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afd621a9ddef2fdc06d17089f45e47cf84d0b46ca5a1bc6c83807c9119636f52" +checksum = "9f916ff6d52f219c44a9684aea764ce2c7e1d53bd4a724c9b127863aeacc30bb" dependencies = [ "alloy-primitives", "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1052,9 +1051,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" dependencies = [ "anstyle", "anstyle-parse", @@ -1067,33 +1066,33 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.8" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" dependencies = [ "anstyle", "once_cell_polyfill", @@ -1117,7 +1116,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1166,7 +1165,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "itertools 0.13.0", "num-bigint", "num-integer", @@ -1259,7 +1258,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1297,7 +1296,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1312,7 +1311,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -1386,7 +1385,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1442,9 +1441,9 @@ checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" [[package]] name = "async-compression" -version = "0.4.23" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07" +checksum = "ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8" dependencies = [ "brotli", "flate2", @@ -1475,7 +1474,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1486,7 +1485,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -1533,20 +1532,20 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-config" -version = "1.8.0" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455e9fb7743c6f6267eb2830ccc08686fbb3d13c9a689369562fd4d4ef9ea462" +checksum = "c0baa720ebadea158c5bda642ac444a2af0cdf7bb66b46d1e4533de5d1f449d0" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1574,9 +1573,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.3" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687bc16bc431a8533fe0097c7f0182874767f920989d7260950172ae8e3c4465" +checksum = "b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -1586,9 +1585,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.13.1" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7" +checksum = "5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba" dependencies = [ "aws-lc-sys", "zeroize", @@ -1596,9 +1595,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079" +checksum = "dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff" dependencies = [ "bindgen 0.69.5", "cc", @@ -1609,9 +1608,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.8" +version = "1.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f6c68419d8ba16d9a7463671593c54f81ba58cab466e9b759418da606dcc2e2" +checksum = "b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -1633,9 +1632,9 @@ dependencies = [ [[package]] name = "aws-sdk-kms" -version = "1.76.0" +version = "1.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8565497721d9f18fa29a68bc5d8225b39e1cc7399d7fc6f1ad803ca934341804" +checksum = "04729ca4652a5363689c07f825fea6649b1967820caafea5122a197e47ee83cb" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1655,9 +1654,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.73.0" +version = "1.78.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ac1674cba7872061a29baaf02209fefe499ff034dfd91bd4cc59e4d7741489" +checksum = "dbd7bc4bd34303733bded362c4c997a39130eac4310257c79aae8484b1c4b724" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1677,9 +1676,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.74.0" +version = "1.79.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6a22f077f5fd3e3c0270d4e1a110346cddf6769e9433eb9e6daceb4ca3b149" +checksum = "77358d25f781bb106c1a69531231d4fd12c6be904edb0c47198c604df5a2dbca" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1699,9 +1698,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.74.0" +version = "1.80.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d440e1d368759bd10df0dbdddbfff6473d7cd73e9d9ef2363dc9995ac2d711" +checksum = "06e3ed2a9b828ae7763ddaed41d51724d2661a50c45f845b08967e52f4939cfc" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1755,9 +1754,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.62.1" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99335bec6cdc50a346fda1437f9fefe33abf8c99060739a546a16457f2862ca9" +checksum = "43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", @@ -1775,26 +1774,26 @@ dependencies = [ [[package]] name = "aws-smithy-http-client" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f491388e741b7ca73b24130ff464c1478acc34d5b331b7dd0a2ee4643595a15" +checksum = "f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", "aws-smithy-types", - "h2 0.3.26", - "h2 0.4.10", + "h2 0.3.27", + "h2 0.4.11", "http 0.2.12", "http 1.3.1", "http-body 0.4.6", "hyper 0.14.32", "hyper 1.6.0", "hyper-rustls 0.24.2", - "hyper-rustls 0.27.6", + "hyper-rustls 0.27.7", "hyper-util", "pin-project-lite", "rustls 0.21.12", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", @@ -1832,9 +1831,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.8.3" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14302f06d1d5b7d333fd819943075b13d27c7700b414f574c3c35859bfb55d5e" +checksum = "660f70d9d8af6876b4c9aa8dcb0dbaf0f89b04ee9a4455bea1b4ba03b15f26f6" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -1856,9 +1855,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.8.1" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8531b6d8882fd8f48f82a9754e682e29dd44cff27154af51fa3eb730f59efb" +checksum = "937a49ecf061895fca4a6dd8e864208ed9be7546c0527d04bc07d502ec5fba1c" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -1908,9 +1907,9 @@ dependencies = [ [[package]] name = "aws-types" -version = "1.3.7" +version = "1.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a322fec39e4df22777ed3ad8ea868ac2f94cd15e1a55f6ee8d8d6305057689a" +checksum = "b069d19bf01e46298eaedd7c6f283fe565a59263e53eebec945f3e6398f42390" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -1987,9 +1986,9 @@ dependencies = [ [[package]] name = "base64ct" -version = "1.7.3" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bech32" @@ -2035,7 +2034,7 @@ dependencies = [ "bitflags 2.9.1", "cexpr", "clang-sys", - "itertools 0.10.5", + "itertools 0.12.1", "lazy_static", "lazycell", "log", @@ -2045,7 +2044,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.101", + "syn 2.0.104", "which", ] @@ -2064,7 +2063,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2198,7 +2197,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2243,9 +2242,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "byte-slice-cast" @@ -2277,15 +2276,15 @@ dependencies = [ [[package]] name = "bytecount" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" +checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" [[package]] name = "bytemuck" -version = "1.23.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" [[package]] name = "byteorder" @@ -2330,9 +2329,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" dependencies = [ "serde", ] @@ -2387,9 +2386,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "castaway" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ "rustversion", ] @@ -2422,9 +2421,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" [[package]] name = "cfg_aliases" @@ -2497,9 +2496,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.39" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f" +checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9" dependencies = [ "clap_builder", "clap_derive", @@ -2507,9 +2506,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.39" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51" +checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d" dependencies = [ "anstream", "anstyle", @@ -2519,21 +2518,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "clap_lex" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "cmake" @@ -2597,9 +2596,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "combine" @@ -2782,9 +2781,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] @@ -2881,7 +2880,7 @@ dependencies = [ "bitflags 2.9.1", "crossterm_winapi", "mio", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rustix 0.38.44", "signal-hook", "signal-hook-mio", @@ -2899,9 +2898,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" @@ -2959,7 +2958,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2983,7 +2982,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -2994,7 +2993,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3007,7 +3006,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -3021,7 +3020,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -3047,7 +3046,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3107,7 +3106,7 @@ checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3118,7 +3117,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3139,7 +3138,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3149,7 +3148,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3170,7 +3169,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "unicode-xid", ] @@ -3229,7 +3228,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.0", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -3266,10 +3265,10 @@ dependencies = [ "lru 0.12.5", "more-asserts", "multiaddr", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "smallvec", - "socket2", + "socket2 0.5.10", "tokio", "tracing", "uint 0.10.0", @@ -3284,7 +3283,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3307,9 +3306,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dyn-clone" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "ecdsa" @@ -3338,9 +3337,9 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ "curve25519-dalek", "ed25519", @@ -3360,7 +3359,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3436,7 +3435,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3456,7 +3455,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3467,7 +3466,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3478,12 +3477,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -3554,7 +3553,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3658,9 +3657,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "miniz_oxide", @@ -3784,7 +3783,7 @@ checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.12.3", + "parking_lot 0.12.4", ] [[package]] @@ -3801,7 +3800,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -3861,7 +3860,7 @@ dependencies = [ "libc", "log", "rustversion", - "windows 0.61.1", + "windows 0.61.3", ] [[package]] @@ -3885,7 +3884,7 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] @@ -4007,9 +4006,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" dependencies = [ "bytes", "fnv", @@ -4017,7 +4016,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.9.0", + "indexmap 2.10.0", "slab", "tokio", "tokio-util", @@ -4026,9 +4025,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" dependencies = [ "atomic-waker", "bytes", @@ -4036,7 +4035,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.9.0", + "indexmap 2.10.0", "slab", "tokio", "tokio-util", @@ -4085,9 +4084,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", "equivalent", @@ -4110,7 +4109,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -4137,9 +4136,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.9" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -4175,7 +4174,7 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.1", + "rand 0.9.2", "ring", "serde", "thiserror 2.0.12", @@ -4197,8 +4196,8 @@ dependencies = [ "ipconfig", "moka", "once_cell", - "parking_lot 0.12.3", - "rand 0.9.1", + "parking_lot 0.12.4", + "rand 0.9.2", "resolv-conf", "serde", "smallvec", @@ -4340,14 +4339,14 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.3.26", + "h2 0.3.27", "http 0.2.12", "http-body 0.4.6", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -4363,7 +4362,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.10", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "httparse", @@ -4393,21 +4392,21 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.6" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ "http 1.3.1", "hyper 1.6.0", "hyper-util", "log", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", "tower-service", - "webpki-roots 1.0.0", + "webpki-roots 1.0.2", ] [[package]] @@ -4428,9 +4427,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.13" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ "base64 0.22.1", "bytes", @@ -4444,7 +4443,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.6.0", "system-configuration", "tokio", "tower-service", @@ -4616,7 +4615,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -4657,13 +4656,13 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "arbitrary", "equivalent", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "serde", ] @@ -4694,7 +4693,7 @@ checksum = "6c38228f24186d9cc68c729accb4d413be9eaed6ad07ff79e0270d9e56f3de13" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -4729,15 +4728,15 @@ dependencies = [ [[package]] name = "instability" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d" +checksum = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a" dependencies = [ "darling", "indoc", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -4767,13 +4766,24 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "libc", +] + [[package]] name = "ipconfig" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2", + "socket2 0.5.10", "widestring", "windows-sys 0.48.0", "winreg", @@ -4810,6 +4820,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.13.0" @@ -4907,7 +4926,7 @@ dependencies = [ "http 1.3.1", "jsonrpsee-core", "pin-project", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-pki-types", "rustls-platform-verifier", "soketto", @@ -4933,9 +4952,9 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "jsonrpsee-types", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project", - "rand 0.9.1", + "rand 0.9.2", "rustc-hash 2.1.1", "serde", "serde_json", @@ -4956,11 +4975,11 @@ dependencies = [ "base64 0.22.1", "http-body 1.0.1", "hyper 1.6.0", - "hyper-rustls 0.27.6", + "hyper-rustls 0.27.7", "hyper-util", "jsonrpsee-core", "jsonrpsee-types", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-platform-verifier", "serde", "serde_json", @@ -4980,7 +4999,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5134,15 +5153,15 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.172" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libgit2-sys" -version = "0.18.1+1.9.0" +version = "0.18.2+1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e" +checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222" dependencies = [ "cc", "libc", @@ -5157,7 +5176,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.53.0", + "windows-targets 0.53.2", ] [[package]] @@ -5168,9 +5187,9 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p-identity" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb68ea10844211a59ce46230909fd0ea040e8a192454d4cc2ee0d53e12280eb" +checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" dependencies = [ "asn1_der", "bs58", @@ -5198,13 +5217,13 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.3" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0" dependencies = [ "bitflags 2.9.1", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.16", ] [[package]] @@ -5312,9 +5331,9 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -5346,7 +5365,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -5355,7 +5374,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -5385,15 +5404,15 @@ dependencies = [ [[package]] name = "lz4_flex" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" +checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a" [[package]] name = "mach2" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ "libc", ] @@ -5406,7 +5425,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5430,15 +5449,15 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" dependencies = [ "libc", ] @@ -5462,7 +5481,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5472,7 +5491,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd7399781913e5393588a8d8c6a2867bf85fb38eaf2502fdce465aad2dc6f034" dependencies = [ "base64 0.22.1", - "indexmap 2.9.0", + "indexmap 2.10.0", "metrics", "metrics-util", "quanta", @@ -5503,10 +5522,10 @@ checksum = "b8496cc523d1f94c1385dd8f0f0c2c480b2b8aeccb5b7e4485ad6365523ae376" dependencies = [ "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "metrics", "quanta", - "rand 0.9.1", + "rand 0.9.2", "rand_xoshiro", "sketches-ddsketch", ] @@ -5550,9 +5569,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] @@ -5565,7 +5584,7 @@ checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.59.0", ] @@ -5600,7 +5619,7 @@ dependencies = [ "crossbeam-epoch", "crossbeam-utils", "loom", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "portable-atomic", "rustc_version 0.4.1", "smallvec", @@ -5684,12 +5703,11 @@ dependencies = [ [[package]] name = "notify" -version = "8.0.0" +version = "8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" +checksum = "3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97" dependencies = [ "bitflags 2.9.1", - "filetime", "fsevent-sys", "inotify", "kqueue", @@ -5698,7 +5716,7 @@ dependencies = [ "mio", "notify-types", "walkdir", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -5825,9 +5843,9 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ "hermit-abi", "libc", @@ -5835,23 +5853,24 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", + "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -5928,15 +5947,15 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-alloy-consensus" -version = "0.18.9" +version = "0.18.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8719d9b783b29cfa1cf8d591b894805786b9ab4940adc700a57fd0d5b721cf5" +checksum = "d3c719b26da6d9cac18c3a35634d6ab27a74a304ed9b403b43749c22e57a389f" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "arbitrary", "derive_more", "serde", @@ -5946,16 +5965,16 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.18.9" +version = "0.18.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a4559d84f079b3fdfd01e4ee0bb118025e92105fbb89736f5d77ab3ca261698" +checksum = "50cf45d43a3d548fdc39d9bfab6ba13cc06b3214ef4b9c36d3efbf3faea1b9f1" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 1.0.20", - "alloy-serde 1.0.20", + "alloy-rpc-types-engine 1.0.23", + "alloy-serde 1.0.23", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -5968,7 +5987,7 @@ dependencies = [ [[package]] name = "op-revm" version = "7.0.1" -source = "git+https://github.com/scroll-tech/revm?branch=feat/reth-v78#64e018f80e65d79505591aacec4f35ec46bca5ff" +source = "git+https://github.com/scroll-tech/revm?branch=feat/reth-v78#c143b332683b41849632cc482bddbcb1be0d8d6f" dependencies = [ "auto_impl", "once_cell", @@ -6005,7 +6024,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6062,7 +6081,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6126,7 +6145,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6148,12 +6167,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", - "parking_lot_core 0.9.10", + "parking_lot_core 0.9.11", ] [[package]] @@ -6172,13 +6191,13 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.12", + "redox_syscall 0.5.16", "smallvec", "windows-targets 0.52.6", ] @@ -6226,9 +6245,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", "thiserror 2.0.12", @@ -6285,7 +6304,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6314,7 +6333,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6407,9 +6426,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" [[package]] name = "potential_utf" @@ -6447,12 +6466,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.34" +version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55" +checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" dependencies = [ "proc-macro2", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6503,7 +6522,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6523,7 +6542,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "version_check", "yansi", ] @@ -6564,7 +6583,7 @@ dependencies = [ "bitflags 2.9.1", "lazy_static", "num-traits", - "rand 0.9.1", + "rand 0.9.2", "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax 0.8.5", @@ -6591,7 +6610,7 @@ checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -6627,15 +6646,15 @@ dependencies = [ [[package]] name = "quanta" -version = "0.12.5" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" +checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7" dependencies = [ "crossbeam-utils", "libc", "once_cell", "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "web-sys", "winapi", ] @@ -6667,8 +6686,8 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.27", - "socket2", + "rustls 0.23.30", + "socket2 0.5.10", "thiserror 2.0.12", "tokio", "tracing", @@ -6684,10 +6703,10 @@ dependencies = [ "bytes", "getrandom 0.3.3", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring", "rustc-hash 2.1.1", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-pki-types", "slab", "thiserror 2.0.12", @@ -6698,14 +6717,14 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.12" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] @@ -6721,9 +6740,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "radium" @@ -6745,9 +6764,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -6878,9 +6897,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.12" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +checksum = "7251471db004e509f4e75a62cca9435365b5ec7bcdff530d612ac7c87c44a792" dependencies = [ "bitflags 2.9.1", ] @@ -6907,6 +6926,26 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "regex" version = "1.11.1" @@ -6968,9 +7007,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.18" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98ff6b0dbbe4d5a37318f433d4fc82babd21631f194d370409ceb2e40b2f0b5" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "base64 0.22.1", "bytes", @@ -6978,24 +7017,22 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.4.10", + "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", "hyper 1.6.0", - "hyper-rustls 0.27.6", + "hyper-rustls 0.27.7", "hyper-tls", "hyper-util", - "ipnet", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-native-certs 0.8.1", "rustls-pki-types", "serde", @@ -7014,7 +7051,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 1.0.0", + "webpki-roots 1.0.2", ] [[package]] @@ -7063,10 +7100,10 @@ checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth-basic-payload-builder" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "futures-core", "futures-util", @@ -7087,18 +7124,18 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-signer", "alloy-signer-local", "derive_more", "metrics", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project", - "rand 0.9.1", + "rand 0.9.2", "reth-chainspec", "reth-errors", "reth-ethereum-primitives", @@ -7118,11 +7155,11 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -7138,7 +7175,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-genesis", "clap", @@ -7152,12 +7189,12 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "ahash 0.8.12", "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "backon", @@ -7223,7 +7260,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "reth-tasks", "tokio", @@ -7233,9 +7270,9 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "cfg-if", "eyre", @@ -7250,10 +7287,10 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-genesis", "alloy-primitives", "alloy-trie 0.9.0", @@ -7270,18 +7307,18 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "reth-config" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "eyre", "humantime-serde", @@ -7296,9 +7333,9 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "auto_impl", "reth-execution-types", @@ -7309,10 +7346,10 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "reth-chainspec", "reth-consensus", "reth-primitives-traits", @@ -7321,14 +7358,14 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-json-rpc", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "auto_impl", "derive_more", "eyre", @@ -7345,14 +7382,14 @@ dependencies = [ [[package]] name = "reth-db" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "derive_more", "eyre", "metrics", "page_size", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-db-api", "reth-fs-util", "reth-libmdbx", @@ -7362,7 +7399,7 @@ dependencies = [ "reth-storage-errors", "reth-tracing", "rustc-hash 2.1.1", - "strum 0.27.1", + "strum 0.27.2", "sysinfo", "tempfile", "thiserror 2.0.12", @@ -7371,9 +7408,9 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-genesis", "alloy-primitives", "arbitrary", @@ -7400,9 +7437,9 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-genesis", "alloy-primitives", "boyer-moore-magiclen", @@ -7429,9 +7466,9 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "arbitrary", "bytes", @@ -7444,7 +7481,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7452,7 +7489,7 @@ dependencies = [ "enr", "generic-array", "itertools 0.14.0", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rand 0.8.5", "reth-ethereum-forks", "reth-net-banlist", @@ -7470,7 +7507,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7480,7 +7517,7 @@ dependencies = [ "futures", "itertools 0.14.0", "metrics", - "rand 0.9.1", + "rand 0.9.2", "reth-chainspec", "reth-ethereum-forks", "reth-metrics", @@ -7494,14 +7531,14 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "data-encoding", "enr", "hickory-resolver", "linked_hash_set", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-ethereum-forks", "reth-network-peers", "reth-tokio-util", @@ -7518,10 +7555,10 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "futures", @@ -7553,13 +7590,13 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-network", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", "alloy-signer", "alloy-signer-local", @@ -7601,7 +7638,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "aes", "alloy-primitives", @@ -7632,11 +7669,11 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "eyre", "futures-util", "reth-chainspec", @@ -7655,12 +7692,12 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "auto_impl", "futures", "reth-chain-state", @@ -7680,7 +7717,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "futures", "pin-project", @@ -7703,20 +7740,20 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "derive_more", "futures", "itertools 0.14.0", "metrics", "mini-moka", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rayon", "reth-chain-state", "reth-chainspec", @@ -7755,10 +7792,10 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-rpc-types-engine 1.0.20", + "alloy-consensus 1.0.23", + "alloy-rpc-types-engine 1.0.23", "eyre", "futures", "itertools 0.14.0", @@ -7782,10 +7819,10 @@ dependencies = [ [[package]] name = "reth-era" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "ethereum_ssz", @@ -7798,7 +7835,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "bytes", @@ -7813,9 +7850,9 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "alloy-rlp", "eyre", @@ -7837,7 +7874,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -7848,7 +7885,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7876,11 +7913,11 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-hardforks", "alloy-primitives", "alloy-rlp", @@ -7897,10 +7934,10 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -7913,12 +7950,12 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "reth-engine-primitives", "reth-ethereum-primitives", "reth-payload-primitives", @@ -7931,7 +7968,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -7945,12 +7982,12 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "reth-basic-payload-builder", "reth-chainspec", "reth-errors", @@ -7972,10 +8009,10 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -7990,7 +8027,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "rayon", "reth-db-api", @@ -8000,10 +8037,10 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "auto_impl", @@ -8024,10 +8061,10 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "reth-chainspec", @@ -8042,7 +8079,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8055,10 +8092,10 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "derive_more", @@ -8073,16 +8110,16 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "eyre", "futures", "itertools 0.14.0", "metrics", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-chain-state", "reth-chainspec", "reth-config", @@ -8111,9 +8148,9 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "reth-chain-state", "reth-execution-types", @@ -8125,7 +8162,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "serde", "serde_json", @@ -8135,9 +8172,9 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-debug", @@ -8163,7 +8200,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "bytes", "futures", @@ -8183,14 +8220,14 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "bitflags 2.9.1", "byteorder", "dashmap 6.1.0", "derive_more", - "indexmap 2.9.0", - "parking_lot 0.12.3", + "indexmap 2.10.0", + "parking_lot 0.12.4", "reth-mdbx-sys", "smallvec", "thiserror 2.0.12", @@ -8200,7 +8237,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "bindgen 0.70.1", "cc", @@ -8209,7 +8246,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "futures", "metrics", @@ -8221,7 +8258,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", ] @@ -8229,7 +8266,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "futures-util", "if-addrs", @@ -8243,10 +8280,10 @@ dependencies = [ [[package]] name = "reth-network" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -8257,10 +8294,10 @@ dependencies = [ "futures", "itertools 0.14.0", "metrics", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project", "rand 0.8.5", - "rand 0.9.1", + "rand 0.9.2", "reth-chainspec", "reth-consensus", "reth-discv4", @@ -8298,7 +8335,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -8323,15 +8360,15 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "auto_impl", "derive_more", "futures", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-consensus", "reth-eth-wire-types", "reth-ethereum-primitives", @@ -8346,7 +8383,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8361,7 +8398,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8375,7 +8412,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "anyhow", "bincode", @@ -8392,9 +8429,9 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "eyre", "reth-basic-payload-builder", "reth-consensus", @@ -8416,14 +8453,14 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "aquamarine", "eyre", "fdlimit", @@ -8481,19 +8518,19 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "clap", "derive_more", "dirs-next", "eyre", "futures", "humantime", - "rand 0.9.1", + "rand 0.9.2", "reth-chainspec", "reth-cli-util", "reth-config", @@ -8520,7 +8557,7 @@ dependencies = [ "secp256k1 0.30.0", "serde", "shellexpand", - "strum 0.27.1", + "strum 0.27.2", "thiserror 2.0.12", "toml", "tracing", @@ -8532,10 +8569,10 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", - "alloy-rpc-types-engine 1.0.20", + "alloy-eips 1.0.23", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", "eyre", "reth-chainspec", @@ -8568,12 +8605,12 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "derive_more", "futures", "humantime", @@ -8592,7 +8629,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "eyre", "http 1.3.1", @@ -8612,7 +8649,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "reth-chainspec", "reth-db-api", @@ -8625,10 +8662,10 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -8644,9 +8681,9 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "alloy-rpc-types", "futures-util", @@ -8665,7 +8702,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "pin-project", "reth-payload-primitives", @@ -8677,11 +8714,11 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "auto_impl", "op-alloy-rpc-types-engine", "reth-chain-state", @@ -8697,9 +8734,9 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "reth-transaction-pool", ] @@ -8707,19 +8744,19 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-rpc-types-engine 1.0.20", + "alloy-consensus 1.0.23", + "alloy-rpc-types-engine 1.0.23", "reth-primitives-traits", ] [[package]] name = "reth-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "arbitrary", "c-kzg", "once_cell", @@ -8732,10 +8769,10 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8766,18 +8803,18 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "dashmap 6.1.0", "eyre", "itertools 0.14.0", "metrics", "notify", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rayon", "reth-chain-state", "reth-chainspec", @@ -8803,7 +8840,7 @@ dependencies = [ "reth-trie-db", "revm-database", "revm-state", - "strum 0.27.1", + "strum 0.27.2", "tokio", "tracing", ] @@ -8811,10 +8848,10 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "itertools 0.14.0", "metrics", @@ -8839,7 +8876,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "arbitrary", @@ -8853,7 +8890,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -8866,11 +8903,11 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-dyn-abi", - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-evm", "alloy-genesis", "alloy-network", @@ -8878,14 +8915,14 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-admin", - "alloy-rpc-types-beacon 1.0.20", + "alloy-rpc-types-beacon 1.0.23", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-signer", "alloy-signer-local", "async-trait", @@ -8897,7 +8934,7 @@ dependencies = [ "jsonrpsee", "jsonrpsee-types", "jsonwebtoken", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project", "reth-chain-state", "reth-chainspec", @@ -8942,23 +8979,23 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-genesis", "alloy-json-rpc", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-admin", "alloy-rpc-types-anvil", - "alloy-rpc-types-beacon 1.0.20", + "alloy-rpc-types-beacon 1.0.23", "alloy-rpc-types-debug", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", "alloy-rpc-types-mev", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "jsonrpsee", "reth-chain-state", "reth-engine-primitives", @@ -8970,7 +9007,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-network", "alloy-provider", @@ -9008,9 +9045,9 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -9031,16 +9068,16 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "async-trait", "jsonrpsee-core", "jsonrpsee-types", "metrics", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-chainspec", "reth-engine-primitives", "reth-metrics", @@ -9061,11 +9098,11 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-dyn-abi", - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-evm", "alloy-json-rpc", "alloy-network", @@ -9073,14 +9110,14 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types-eth", "alloy-rpc-types-mev", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "async-trait", "auto_impl", "dyn-clone", "futures", "jsonrpsee", "jsonrpsee-types", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -9106,10 +9143,10 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "alloy-rpc-types-eth", @@ -9120,7 +9157,7 @@ dependencies = [ "jsonrpsee-core", "jsonrpsee-types", "metrics", - "rand 0.9.1", + "rand 0.9.2", "reth-chain-state", "reth-chainspec", "reth-errors", @@ -9149,9 +9186,9 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "http 1.3.1", "jsonrpsee-http-client", "pin-project", @@ -9163,30 +9200,30 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "jsonrpsee-core", "jsonrpsee-types", "reth-errors", "reth-network-api", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "reth-scroll-chainspec" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-genesis", "alloy-primitives", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "auto_impl", "derive_more", "once_cell", @@ -9204,7 +9241,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "clap", "eyre", @@ -9226,9 +9263,9 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "reth-chainspec", "reth-consensus", @@ -9245,13 +9282,13 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "reth-chain-state", "reth-chainspec", "reth-engine-primitives", @@ -9270,10 +9307,10 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "derive_more", @@ -9299,7 +9336,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9313,12 +9350,12 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-genesis", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-rpc-types-eth", "eyre", "reth-chainspec", @@ -9363,9 +9400,9 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "alloy-rlp", "futures-util", @@ -9394,10 +9431,10 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "arbitrary", @@ -9414,14 +9451,19 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", + "alloy-json-rpc", "alloy-primitives", + "alloy-rpc-client", "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", "eyre", "jsonrpsee-types", - "parking_lot 0.12.3", + "parking_lot 0.12.4", + "reqwest", "reth-chainspec", "reth-evm", "reth-network-api", @@ -9447,19 +9489,20 @@ dependencies = [ "scroll-alloy-rpc-types", "thiserror 2.0.12", "tokio", + "tracing", ] [[package]] name = "reth-scroll-txpool" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "c-kzg", "derive_more", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-chainspec", "reth-primitives-traits", "reth-revm", @@ -9475,10 +9518,10 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "bincode", "blake3", @@ -9525,9 +9568,9 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "aquamarine", "auto_impl", @@ -9552,7 +9595,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "arbitrary", @@ -9566,10 +9609,10 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "rayon", "reth-codecs", "reth-db-api", @@ -9586,24 +9629,24 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "clap", "derive_more", "serde", - "strum 0.27.1", + "strum 0.27.2", ] [[package]] name = "reth-storage-api" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "auto_impl", "reth-chainspec", "reth-db-api", @@ -9622,9 +9665,9 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "derive_more", @@ -9638,7 +9681,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "auto_impl", "dyn-clone", @@ -9656,14 +9699,14 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-genesis", "alloy-primitives", "rand 0.8.5", - "rand 0.9.1", + "rand 0.9.2", "reth-ethereum-primitives", "reth-primitives-traits", "secp256k1 0.30.0", @@ -9672,7 +9715,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "tokio", "tokio-stream", @@ -9682,7 +9725,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "clap", "eyre", @@ -9697,10 +9740,10 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "aquamarine", @@ -9708,9 +9751,9 @@ dependencies = [ "bitflags 2.9.1", "futures-util", "metrics", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "paste", - "rand 0.9.1", + "rand 0.9.2", "reth-chain-state", "reth-chainspec", "reth-eth-wire-types", @@ -9736,10 +9779,10 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "alloy-trie 0.9.0", @@ -9761,13 +9804,13 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "alloy-trie 0.9.0", "arbitrary", "bytes", @@ -9786,7 +9829,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "reth-db-api", @@ -9799,7 +9842,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9824,7 +9867,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9842,7 +9885,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "zstd", ] @@ -9921,7 +9964,7 @@ name = "revm-database" version = "6.0.0" source = "git+https://github.com/scroll-tech/revm?branch=feat/reth-v78#c143b332683b41849632cc482bddbcb1be0d8d6f" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "revm-bytecode", "revm-database-interface", "revm-primitives", @@ -10196,11 +10239,11 @@ dependencies = [ name = "rollup-node" version = "0.0.1" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-provider", "alloy-rpc-client", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-signer", "alloy-signer-aws", "alloy-signer-local", @@ -10238,6 +10281,7 @@ dependencies = [ "reth-scroll-primitives", "reth-scroll-rpc", "reth-tasks", + "reth-tokio-util", "reth-tracing", "reth-transaction-pool", "reth-trie-db", @@ -10274,7 +10318,7 @@ dependencies = [ "futures", "metrics", "metrics-derive", - "rand 0.9.1", + "rand 0.9.2", "reth-chainspec", "reth-scroll-chainspec", "reth-scroll-forks", @@ -10283,7 +10327,7 @@ dependencies = [ "scroll-alloy-consensus", "scroll-alloy-hardforks", "scroll-db", - "strum 0.27.1", + "strum 0.27.2", "thiserror 2.0.12", "tokio", ] @@ -10293,11 +10337,11 @@ name = "rollup-node-manager" version = "0.0.1" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "futures", "reth-chainspec", "reth-network", @@ -10333,10 +10377,10 @@ name = "rollup-node-primitives" version = "0.0.1" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "arbitrary", "derive_more", "reth-primitives-traits", @@ -10349,7 +10393,7 @@ dependencies = [ name = "rollup-node-providers" version = "0.0.1" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -10376,10 +10420,10 @@ dependencies = [ name = "rollup-node-sequencer" version = "0.0.1" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-signer-local", "eyre", "futures", @@ -10431,8 +10475,8 @@ dependencies = [ name = "rollup-node-watcher" version = "0.0.1" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-json-rpc", "alloy-network", "alloy-primitives", @@ -10447,7 +10491,7 @@ dependencies = [ "itertools 0.14.0", "metrics", "metrics-derive", - "rand 0.9.1", + "rand 0.9.2", "reth-tracing", "rollup-node-primitives", "rollup-node-providers", @@ -10516,7 +10560,7 @@ dependencies = [ "primitive-types", "proptest", "rand 0.8.5", - "rand 0.9.1", + "rand 0.9.2", "rlp", "ruint-macro", "serde", @@ -10532,9 +10576,9 @@ checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] name = "rust_decimal" -version = "1.37.1" +version = "1.37.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" +checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" dependencies = [ "arrayvec", "borsh", @@ -10548,9 +10592,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -10606,15 +10650,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ "bitflags 2.9.1", "errno", "libc", "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -10631,16 +10675,16 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.27" +version = "0.23.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" +checksum = "069a8df149a16b1a12dcc31497c3396a173844be3cac4bd40c9e7671fef96671" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.3", + "rustls-webpki 0.103.4", "subtle", "zeroize", ] @@ -10699,10 +10743,10 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-native-certs 0.8.1", "rustls-platform-verifier-android", - "rustls-webpki 0.103.3", + "rustls-webpki 0.103.4", "security-framework 3.2.0", "security-framework-sys", "webpki-root-certs 0.26.11", @@ -10727,9 +10771,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "aws-lc-rs", "ring", @@ -10779,6 +10823,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "schnellru" version = "0.2.4" @@ -10805,13 +10873,13 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "arbitrary", "derive_more", "modular-bitfield", @@ -10824,10 +10892,10 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-evm", "alloy-primitives", "auto_impl", @@ -10842,7 +10910,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-hardforks", "auto_impl", @@ -10852,9 +10920,9 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", + "alloy-consensus 1.0.23", "alloy-network", "alloy-primitives", "alloy-provider", @@ -10867,12 +10935,12 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", "alloy-provider", "alloy-rpc-client", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "alloy-transport", "alloy-transport-http", "async-trait", @@ -10892,14 +10960,14 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 1.0.20", + "alloy-serde 1.0.23", "derive_more", "scroll-alloy-consensus", "serde", @@ -10909,10 +10977,10 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types-engine" version = "1.5.0" -source = "git+https://github.com/scroll-tech/reth.git#ea01b62a8801c6304086998106a51ee5d67842cc" +source = "git+https://github.com/scroll-tech/reth.git#18bff3a22253bf4b8bd46dced9d9bcd6e402e50c" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "arbitrary", "serde", ] @@ -10921,7 +10989,7 @@ dependencies = [ name = "scroll-codec" version = "0.1.0" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-rlp", "alloy-sol-types", @@ -10938,13 +11006,13 @@ dependencies = [ name = "scroll-db" version = "0.0.1" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", "arbitrary", "async-trait", "auto_impl", "futures", - "rand 0.9.1", + "rand 0.9.2", "rollup-node-primitives", "scroll-alloy-consensus", "scroll-alloy-rpc-types-engine", @@ -10959,9 +11027,9 @@ dependencies = [ name = "scroll-derivation-pipeline" version = "0.0.1" dependencies = [ - "alloy-eips 1.0.20", + "alloy-eips 1.0.23", "alloy-primitives", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "async-trait", "criterion", "eyre", @@ -10984,11 +11052,11 @@ name = "scroll-engine" version = "0.0.1" dependencies = [ "alloy-chains", - "alloy-consensus 1.0.20", - "alloy-eips 1.0.20", + "alloy-consensus 1.0.23", + "alloy-eips 1.0.23", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 1.0.20", + "alloy-rpc-types-engine 1.0.23", "arbitrary", "async-trait", "eyre", @@ -11052,7 +11120,7 @@ version = "0.0.1" dependencies = [ "alloy-primitives", "futures", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "reth-eth-wire-types", "reth-network", "reth-network-api", @@ -11106,14 +11174,14 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "sea-orm" -version = "1.1.12" +version = "1.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18b7272b88bd608cd846de24f41b74a0315a135fe761b0aed4ec1ce6a6327a93" +checksum = "34963b2d68331ef5fbc8aa28a53781471c15f90ba1ad4f2689d21ce8b9a9d1f1" dependencies = [ "async-stream", "async-trait", @@ -11140,9 +11208,9 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "1.1.12" +version = "1.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a4961b0d9098a9dc992d6e75fb761f9e5c442bb46746eeffa08e47b53759fce" +checksum = "edc17cb2b24e93fc1d56de7751a12222f2303c06e83ed4d7a1e929e39f30c7d7" dependencies = [ "chrono", "clap", @@ -11158,23 +11226,23 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.1.12" +version = "1.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c38255a6b2e6d1ae2d5df35696507a345f03c036ae32caeb0a3b922dbab610d" +checksum = "a489127c872766445b4e28f846825f89a076ac3af2591d1365503a68f93e974c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", "sea-bae", - "syn 2.0.101", + "syn 2.0.104", "unicode-ident", ] [[package]] name = "sea-orm-migration" -version = "1.1.12" +version = "1.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f58c3b1dcf6c137f08394f0228f9baf1574a2a799e93dc5da3cd9228bef9c5" +checksum = "695e830a1332a4e3e57b5972eee00574a36060e1938afca7041a524e0955d5ba" dependencies = [ "async-trait", "clap", @@ -11229,7 +11297,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "thiserror 2.0.12", ] @@ -11255,7 +11323,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -11298,7 +11366,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3c81b43dc2d8877c216a3fccf76677ee1ebccd429566d3e67447290d0c42b2" dependencies = [ "bitcoin_hashes", - "rand 0.9.1", + "rand 0.9.2", "secp256k1-sys 0.11.0", ] @@ -11412,16 +11480,16 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.141" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "itoa", "memchr", "ryu", @@ -11430,9 +11498,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] @@ -11451,15 +11519,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.12.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.9.0", + "indexmap 2.10.0", + "schemars 0.9.0", + "schemars 1.0.4", "serde", "serde_derive", "serde_json", @@ -11469,14 +11539,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.12.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -11655,18 +11725,15 @@ checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a" [[package]] name = "slab" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" dependencies = [ "arbitrary", "serde", @@ -11688,6 +11755,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "soketto" version = "0.8.1" @@ -11754,9 +11831,9 @@ dependencies = [ "futures-intrusive", "futures-io", "futures-util", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "hashlink 0.10.0", - "indexmap 2.9.0", + "indexmap 2.10.0", "log", "memchr", "native-tls", @@ -11786,7 +11863,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -11809,7 +11886,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.101", + "syn 2.0.104", "tokio", "url", ] @@ -11971,11 +12048,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros 0.27.1", + "strum_macros 0.27.2", ] [[package]] @@ -11988,20 +12065,19 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "strum_macros" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "rustversion", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12023,9 +12099,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.101" +version = "2.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" dependencies = [ "proc-macro2", "quote", @@ -12034,14 +12110,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ac494e7266fcdd2ad80bf4375d55d27a117ea5c866c26d0e97fe5b3caeeb75" +checksum = "a7a985ff4ffd7373e10e0fb048110fb11a162e5a4c47f92ddb8787a6f766b769" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12061,7 +12137,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12130,7 +12206,7 @@ dependencies = [ "fastrand", "getrandom 0.3.3", "once_cell", - "rustix 1.0.7", + "rustix 1.0.8", "windows-sys 0.59.0", ] @@ -12160,7 +12236,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12171,17 +12247,16 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -12272,20 +12347,22 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.1" +version = "1.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -12296,7 +12373,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12325,7 +12402,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.27", + "rustls 0.23.30", "tokio", ] @@ -12349,7 +12426,7 @@ checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.23.27", + "rustls 0.23.30", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", @@ -12374,9 +12451,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", @@ -12386,20 +12463,20 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.26" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "serde", "serde_spanned", "toml_datetime", @@ -12409,9 +12486,9 @@ dependencies = [ [[package]] name = "toml_write" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "tower" @@ -12422,7 +12499,7 @@ dependencies = [ "futures-core", "futures-util", "hdrhistogram", - "indexmap 2.9.0", + "indexmap 2.10.0", "pin-project-lite", "slab", "sync_wrapper", @@ -12435,9 +12512,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.4" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ "async-compression", "base64 0.22.1", @@ -12502,20 +12579,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -12527,8 +12604,6 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "futures", - "futures-task", "pin-project", "tracing", ] @@ -12629,7 +12704,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12665,8 +12740,8 @@ dependencies = [ "http 1.3.1", "httparse", "log", - "rand 0.9.1", - "rustls 0.23.27", + "rand 0.9.2", + "rustls 0.23.30", "rustls-pki-types", "sha1", "thiserror 2.0.12", @@ -12920,7 +12995,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -12959,9 +13034,9 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" @@ -13000,7 +13075,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "wasm-bindgen-shared", ] @@ -13035,7 +13110,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -13079,13 +13154,13 @@ dependencies = [ [[package]] name = "wasmtimer" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23" +checksum = "d8d49b5d6c64e8558d9b1b065014426f35c18de636895d24893dbbd329743446" dependencies = [ "futures", "js-sys", - "parking_lot 0.12.3", + "parking_lot 0.12.4", "pin-utils", "slab", "wasm-bindgen", @@ -13117,14 +13192,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" dependencies = [ - "webpki-root-certs 1.0.0", + "webpki-root-certs 1.0.2", ] [[package]] name = "webpki-root-certs" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a83f7e1a9f8712695c03eabe9ed3fbca0feff0152f33f12593e5a6303cb1a4" +checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" dependencies = [ "rustls-pki-types", ] @@ -13135,14 +13210,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.0", + "webpki-roots 1.0.2", ] [[package]] name = "webpki-roots" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" dependencies = [ "rustls-pki-types", ] @@ -13165,7 +13240,7 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ - "redox_syscall 0.5.12", + "redox_syscall 0.5.16", "wasite", ] @@ -13228,9 +13303,9 @@ dependencies = [ [[package]] name = "windows" -version = "0.61.1" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ "windows-collections", "windows-core 0.61.2", @@ -13305,7 +13380,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13316,7 +13391,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13327,7 +13402,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13338,7 +13413,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13349,7 +13424,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13360,14 +13435,14 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] name = "windows-link" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-numerics" @@ -13381,13 +13456,13 @@ dependencies = [ [[package]] name = "windows-registry" -version = "0.4.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ + "windows-link", "windows-result 0.3.4", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-strings 0.4.2", ] [[package]] @@ -13427,15 +13502,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-strings" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-strings" version = "0.4.2" @@ -13481,6 +13547,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.2", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -13529,9 +13604,9 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.0" +version = "0.53.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" dependencies = [ "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", @@ -13734,9 +13809,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.10" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] @@ -13768,9 +13843,9 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "ws_stream_wasm" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc" dependencies = [ "async_io_stream", "futures", @@ -13779,7 +13854,7 @@ dependencies = [ "pharos", "rustc_version 0.4.1", "send_wrapper 0.6.0", - "thiserror 1.0.69", + "thiserror 2.0.12", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -13796,12 +13871,12 @@ dependencies = [ [[package]] name = "xattr" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" +checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" dependencies = [ "libc", - "rustix 1.0.7", + "rustix 1.0.8", ] [[package]] @@ -13836,28 +13911,28 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.25" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.25" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13877,7 +13952,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", "synstructure", ] @@ -13898,7 +13973,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] @@ -13931,7 +14006,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.104", ] [[package]] diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 12b65a71..7a41729d 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -98,6 +98,7 @@ reth-provider.workspace = true reth-rpc-server-types.workspace = true reth-scroll-node = { workspace = true, features = ["test-utils"] } reth-tasks.workspace = true +reth-tokio-util.workspace = true reth-tracing.workspace = true rollup-node = { workspace = true, features = ["test-utils"] } scroll-alloy-rpc-types-engine.workspace = true diff --git a/crates/node/src/add_ons/mod.rs b/crates/node/src/add_ons/mod.rs index cbf6f268..180dc286 100644 --- a/crates/node/src/add_ons/mod.rs +++ b/crates/node/src/add_ons/mod.rs @@ -63,7 +63,13 @@ where config: ScrollRollupNodeConfig, scroll_wire_event: UnboundedReceiver, ) -> Self { - let rpc_add_ons = RpcAddOns::default(); + let rpc_add_ons = RpcAddOns::new( + ScrollEthApiBuilder::default() + .with_sequencer(config.network_args.sequencer_url.clone()), + Default::default(), + Default::default(), + Default::default(), + ); let rollup_manager_addon = RollupManagerAddOn::new(config, scroll_wire_event); Self { rpc_add_ons, rollup_manager_addon } } diff --git a/crates/node/src/args.rs b/crates/node/src/args.rs index 748aa22a..baaa8734 100644 --- a/crates/node/src/args.rs +++ b/crates/node/src/args.rs @@ -307,7 +307,7 @@ pub struct EngineDriverArgs { } /// The network arguments. -#[derive(Debug, Default, Clone, clap::Args)] +#[derive(Debug, Clone, clap::Args)] pub struct NetworkArgs { /// A bool to represent if new blocks should be bridged from the eth wire protocol to the /// scroll wire protocol. @@ -316,6 +316,19 @@ pub struct NetworkArgs { /// A bool that represents if the scroll wire protocol should be enabled. #[arg(long = "network.scroll-wire", default_value_t = true)] pub enable_scroll_wire: bool, + /// The URL for the Sequencer RPC. (can be both HTTP and WS) + #[arg( + long = "network.sequencer-url", + id = "network_sequencer_url", + value_name = "NETWORK_SEQUENCER_URL" + )] + pub sequencer_url: Option, +} + +impl Default for NetworkArgs { + fn default() -> Self { + Self { enable_eth_scroll_wire_bridge: true, enable_scroll_wire: true, sequencer_url: None } + } } /// The arguments for the L1 provider. diff --git a/crates/node/src/test_utils.rs b/crates/node/src/test_utils.rs index 53070c19..29859b2a 100644 --- a/crates/node/src/test_utils.rs +++ b/crates/node/src/test_utils.rs @@ -15,7 +15,7 @@ use reth_node_builder::{ rpc::RpcHandleProvider, EngineNodeLauncher, Node, NodeBuilder, NodeConfig, NodeHandle, NodeTypes, NodeTypesWithDBAdapter, PayloadAttributesBuilder, PayloadTypes, }; -use reth_node_core::args::{DiscoveryArgs, NetworkArgs, RpcServerArgs}; +use reth_node_core::args::{DiscoveryArgs, NetworkArgs, RpcServerArgs, TxPoolArgs}; use reth_provider::providers::BlockchainProvider; use reth_rpc_server_types::RpcModuleSelection; use reth_tasks::TaskManager; @@ -27,10 +27,11 @@ use tracing::{span, Level}; /// Creates the initial setup with `num_nodes` started and interconnected. pub async fn setup_engine( - scroll_node_config: ScrollRollupNodeConfig, + mut scroll_node_config: ScrollRollupNodeConfig, num_nodes: usize, chain_spec: Arc<::ChainSpec>, is_dev: bool, + no_local_transactions_propagation: bool, ) -> eyre::Result<( Vec< NodeHelperType< @@ -61,6 +62,10 @@ where let mut nodes: Vec> = Vec::with_capacity(num_nodes); for idx in 0..num_nodes { + // disable sequencer nodes after the first one + if idx != 0 { + scroll_node_config.sequencer_args.sequencer_enabled = false; + } let node_config = NodeConfig::new(chain_spec.clone()) .with_network(network_config.clone()) .with_unused_ports() @@ -70,7 +75,8 @@ where .with_http() .with_http_api(RpcModuleSelection::All), ) - .set_dev(is_dev); + .set_dev(is_dev) + .with_txpool(TxPoolArgs { no_local_transactions_propagation, ..Default::default() }); let span = span!(Level::INFO, "node", idx); let _enter = span.enter(); @@ -131,10 +137,7 @@ pub async fn generate_tx(wallet: Arc>) -> Bytes { pub fn default_test_scroll_rollup_node_config() -> ScrollRollupNodeConfig { ScrollRollupNodeConfig { test: true, - network_args: crate::args::NetworkArgs { - enable_eth_scroll_wire_bridge: true, - enable_scroll_wire: true, - }, + network_args: crate::args::NetworkArgs::default(), database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), engine_driver_args: EngineDriverArgs { en_sync_trigger: 100, sync_at_startup: true }, @@ -151,17 +154,14 @@ pub fn default_test_scroll_rollup_node_config() -> ScrollRollupNodeConfig { pub fn default_sequencer_test_scroll_rollup_node_config() -> ScrollRollupNodeConfig { ScrollRollupNodeConfig { test: true, - network_args: crate::args::NetworkArgs { - enable_eth_scroll_wire_bridge: true, - enable_scroll_wire: true, - }, + network_args: crate::args::NetworkArgs::default(), database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), engine_driver_args: EngineDriverArgs { en_sync_trigger: 100, sync_at_startup: true }, sequencer_args: SequencerArgs { sequencer_enabled: true, block_time: 50, - payload_building_duration: 0, + payload_building_duration: 40, max_l1_messages_per_block: 0, fee_recipient: Default::default(), l1_message_inclusion_mode: L1MessageInclusionMode::BlockDepth(0), diff --git a/crates/node/tests/e2e.rs b/crates/node/tests/e2e.rs index 160f23a2..20637050 100644 --- a/crates/node/tests/e2e.rs +++ b/crates/node/tests/e2e.rs @@ -7,8 +7,12 @@ use reth_network::{NetworkConfigBuilder, PeersInfo}; use reth_rpc_api::EthApiServer; use reth_scroll_chainspec::SCROLL_DEV; use reth_scroll_node::ScrollNetworkPrimitives; +use reth_tokio_util::EventStream; use rollup_node::{ - test_utils::{default_test_scroll_rollup_node_config, generate_tx, setup_engine}, + test_utils::{ + default_sequencer_test_scroll_rollup_node_config, default_test_scroll_rollup_node_config, + generate_tx, setup_engine, + }, BeaconProviderArgs, DatabaseArgs, EngineDriverArgs, L1ProviderArgs, NetworkArgs as ScrollNetworkArgs, ScrollRollupNodeConfig, SequencerArgs, }; @@ -36,10 +40,7 @@ async fn can_bridge_l1_messages() -> eyre::Result<()> { let chain_spec = (*SCROLL_DEV).clone(); let node_args = ScrollRollupNodeConfig { test: true, - network_args: ScrollNetworkArgs { - enable_eth_scroll_wire_bridge: true, - enable_scroll_wire: true, - }, + network_args: ScrollNetworkArgs::default(), database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), engine_driver_args: EngineDriverArgs::default(), @@ -56,7 +57,7 @@ async fn can_bridge_l1_messages() -> eyre::Result<()> { }, signer_args: Default::default(), }; - let (mut nodes, _tasks, _wallet) = setup_engine(node_args, 1, chain_spec, false).await?; + let (mut nodes, _tasks, _wallet) = setup_engine(node_args, 1, chain_spec, false, false).await?; let node = nodes.pop().unwrap(); let rnm_handle: RollupManagerHandle = node.inner.add_ons_handle.rollup_manager_handle.clone(); @@ -106,6 +107,7 @@ async fn can_sequence_and_gossip_blocks() { network_args: ScrollNetworkArgs { enable_eth_scroll_wire_bridge: true, enable_scroll_wire: true, + sequencer_url: None, }, database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), @@ -126,7 +128,7 @@ async fn can_sequence_and_gossip_blocks() { }; let (nodes, _tasks, wallet) = - setup_engine(rollup_manager_args, 2, chain_spec, false).await.unwrap(); + setup_engine(rollup_manager_args, 2, chain_spec, false, false).await.unwrap(); let wallet = Arc::new(Mutex::new(wallet)); // generate rollup node manager event streams for each node @@ -164,6 +166,190 @@ async fn can_sequence_and_gossip_blocks() { } } +#[allow(clippy::large_stack_frames)] +#[tokio::test] +async fn can_sequence_and_gossip_transactions() { + reth_tracing::init_test_tracing(); + + // create 2 nodes + let mut sequencer_node_config = default_sequencer_test_scroll_rollup_node_config(); + sequencer_node_config.sequencer_args.block_time = 0; + let follower_node_config = default_test_scroll_rollup_node_config(); + + // Create the chain spec for scroll mainnet with Euclid v2 activated and a test genesis. + let chain_spec = (*SCROLL_DEV).clone(); + let (mut sequencer_node, _tasks, _) = + setup_engine(sequencer_node_config, 1, chain_spec.clone(), false, false).await.unwrap(); + + let (mut follower_node, _tasks, wallet) = + setup_engine(follower_node_config, 1, chain_spec, false, false).await.unwrap(); + + let wallet = Arc::new(Mutex::new(wallet)); + + // Connect the nodes together. + sequencer_node[0].network.add_peer(follower_node[0].network.record()).await; + follower_node[0].network.next_session_established().await; + sequencer_node[0].network.next_session_established().await; + + // generate rollup node manager event streams for each node + let sequencer_rnm_handle = sequencer_node[0].inner.add_ons_handle.rollup_manager_handle.clone(); + let mut sequencer_events = sequencer_rnm_handle.get_event_listener().await.unwrap(); + let mut follower_events = follower_node[0] + .inner + .add_ons_handle + .rollup_manager_handle + .get_event_listener() + .await + .unwrap(); + + // have the sequencer build an empty block and gossip it to follower + sequencer_rnm_handle.build_block().await; + + // wait for the sequencer to build a block with no transactions + if let Some(RollupManagerEvent::BlockSequenced(block)) = sequencer_events.next().await { + assert_eq!(block.body.transactions.len(), 0); + } else { + panic!("Failed to receive block from rollup node"); + } + + // assert that the follower node has received the block from the peer + wait_n_events(&mut follower_events, |e| matches!(e, RollupManagerEvent::BlockImported(_)), 1) + .await; + + // inject a transaction into the pool of the follower node + let tx = generate_tx(wallet).await; + follower_node[0].rpc.inject_tx(tx).await.unwrap(); + + tokio::time::sleep(tokio::time::Duration::from_secs(10)).await; + + // build block + sequencer_rnm_handle.build_block().await; + + // wait for the sequencer to build a block with transactions + wait_n_events( + &mut sequencer_events, + |e| { + if let RollupManagerEvent::BlockSequenced(block) = e { + assert_eq!(block.header.number, 2); + assert_eq!(block.body.transactions.len(), 1); + return true + } + false + }, + 1, + ) + .await; + + // assert that the follower node has received the block from the peer + if let Some(RollupManagerEvent::NewBlockReceived(block_with_peer)) = + follower_events.next().await + { + assert_eq!(block_with_peer.block.body.transactions.len(), 1); + } else { + panic!("Failed to receive block from rollup node"); + } + + // assert that the block was successfully imported by the follower node + if let Some(RollupManagerEvent::BlockImported(block)) = follower_events.next().await { + assert_eq!(block.body.transactions.len(), 1); + } else { + panic!("Failed to receive block from rollup node"); + } +} + +#[allow(clippy::large_stack_frames)] +#[tokio::test] +async fn can_forward_tx_to_sequencer() { + reth_tracing::init_test_tracing(); + + // create 2 nodes + let mut sequencer_node_config = default_sequencer_test_scroll_rollup_node_config(); + sequencer_node_config.sequencer_args.block_time = 0; + let mut follower_node_config = default_test_scroll_rollup_node_config(); + + // Create the chain spec for scroll mainnet with Euclid v2 activated and a test genesis. + let chain_spec = (*SCROLL_DEV).clone(); + let (mut sequencer_node, _tasks, _) = + setup_engine(sequencer_node_config, 1, chain_spec.clone(), false, true).await.unwrap(); + + let sequencer_url = format!("http://localhost:{}", sequencer_node[0].rpc_url().port().unwrap()); + follower_node_config.network_args.sequencer_url = Some(sequencer_url); + let (mut follower_node, _tasks, wallet) = + setup_engine(follower_node_config, 1, chain_spec, false, true).await.unwrap(); + + let wallet = Arc::new(Mutex::new(wallet)); + + // Connect the nodes together. + sequencer_node[0].network.add_peer(follower_node[0].network.record()).await; + follower_node[0].network.next_session_established().await; + sequencer_node[0].network.next_session_established().await; + + // generate rollup node manager event streams for each node + let sequencer_rnm_handle = sequencer_node[0].inner.add_ons_handle.rollup_manager_handle.clone(); + let mut sequencer_events = sequencer_rnm_handle.get_event_listener().await.unwrap(); + let mut follower_events = follower_node[0] + .inner + .add_ons_handle + .rollup_manager_handle + .get_event_listener() + .await + .unwrap(); + + // have the sequencer build an empty block and gossip it to follower + sequencer_rnm_handle.build_block().await; + + // wait for the sequencer to build a block with no transactions + if let Some(RollupManagerEvent::BlockSequenced(block)) = sequencer_events.next().await { + assert_eq!(block.body.transactions.len(), 0); + } else { + panic!("Failed to receive block from rollup node"); + } + + // assert that the follower node has received the block from the peer + wait_n_events(&mut follower_events, |e| matches!(e, RollupManagerEvent::BlockImported(_)), 1) + .await; + + // inject a transaction into the pool of the follower node + let tx = generate_tx(wallet).await; + follower_node[0].rpc.inject_tx(tx).await.unwrap(); + + tokio::time::sleep(tokio::time::Duration::from_secs(10)).await; + + // build block + sequencer_rnm_handle.build_block().await; + + // wait for the sequencer to build a block with transactions + wait_n_events( + &mut sequencer_events, + |e| { + if let RollupManagerEvent::BlockSequenced(block) = e { + assert_eq!(block.header.number, 2); + assert_eq!(block.body.transactions.len(), 1); + return true + } + false + }, + 1, + ) + .await; + + // assert that the follower node has received the block from the peer + if let Some(RollupManagerEvent::NewBlockReceived(block_with_peer)) = + follower_events.next().await + { + assert_eq!(block_with_peer.block.body.transactions.len(), 1); + } else { + panic!("Failed to receive block from rollup node"); + } + + // assert that the block was successfully imported by the follower node + if let Some(RollupManagerEvent::BlockImported(block)) = follower_events.next().await { + assert_eq!(block.body.transactions.len(), 1); + } else { + panic!("Failed to receive block from rollup node"); + } +} + /// We test the bridge from the eth-wire protocol to the scroll-wire protocol. /// /// This test will launch three nodes: @@ -183,7 +369,7 @@ async fn can_bridge_blocks() { // Setup the bridge node and a standard node. let (mut nodes, tasks, _) = - setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec.clone(), false) + setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec.clone(), false, false) .await .unwrap(); let mut bridge_node = nodes.pop().unwrap(); @@ -268,7 +454,7 @@ async fn graceful_shutdown_consolidates_most_recent_batch_on_startup() -> eyre:: // Launch a node let (mut nodes, _tasks, _) = - setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec.clone(), false) + setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec.clone(), false, false) .await .unwrap(); let node = nodes.pop().unwrap(); @@ -483,3 +669,19 @@ async fn loop_until_event( tokio::task::yield_now().await; } } + +/// Waits for n events to be emitted. +async fn wait_n_events( + events: &mut EventStream, + matches: impl Fn(RollupManagerEvent) -> bool, + mut n: u64, +) { + while let Some(event) = events.next().await { + if matches(event) { + n -= 1; + } + if n == 0 { + break + } + } +} diff --git a/crates/node/tests/sync.rs b/crates/node/tests/sync.rs index 031549f4..d2f42742 100644 --- a/crates/node/tests/sync.rs +++ b/crates/node/tests/sync.rs @@ -30,6 +30,7 @@ async fn test_should_consolidate_to_block_15k() -> eyre::Result<()> { network_args: NetworkArgs { enable_eth_scroll_wire_bridge: false, enable_scroll_wire: false, + sequencer_url: None, }, database_args: DatabaseArgs::default(), l1_provider_args: L1ProviderArgs { @@ -54,7 +55,8 @@ async fn test_should_consolidate_to_block_15k() -> eyre::Result<()> { }; let chain_spec = (*SCROLL_SEPOLIA).clone(); - let (mut nodes, _tasks, _) = setup_engine(node_config, 1, chain_spec.clone(), false).await?; + let (mut nodes, _tasks, _) = + setup_engine(node_config, 1, chain_spec.clone(), false, false).await?; let node = nodes.pop().unwrap(); // We perform consolidation up to block 15k. This allows us to capture a batch revert event at @@ -84,11 +86,13 @@ async fn test_should_trigger_pipeline_sync_for_execution_node() { // Create the chain spec for scroll mainnet with Feynman activated and a test genesis. let chain_spec = (*SCROLL_DEV).clone(); let (mut nodes, _tasks, _) = - setup_engine(sequencer_node_config.clone(), 1, chain_spec.clone(), false).await.unwrap(); + setup_engine(sequencer_node_config.clone(), 1, chain_spec.clone(), false, false) + .await + .unwrap(); let mut synced = nodes.pop().unwrap(); let (mut nodes, _tasks, _) = - setup_engine(node_config.clone(), 1, chain_spec, false).await.unwrap(); + setup_engine(node_config.clone(), 1, chain_spec, false, false).await.unwrap(); let mut unsynced = nodes.pop().unwrap(); // Wait for the chain to be advanced by the sequencer. diff --git a/crates/sequencer/tests/e2e.rs b/crates/sequencer/tests/e2e.rs index ebd17545..1151a715 100644 --- a/crates/sequencer/tests/e2e.rs +++ b/crates/sequencer/tests/e2e.rs @@ -163,7 +163,9 @@ async fn can_build_blocks_with_delayed_l1_messages() { // setup a test node let (mut nodes, _tasks, wallet) = - setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec, false).await.unwrap(); + setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec, false, false) + .await + .unwrap(); let node = nodes.pop().unwrap(); let wallet = Arc::new(Mutex::new(wallet)); @@ -288,7 +290,9 @@ async fn can_build_blocks_with_finalized_l1_messages() { // setup a test node let (mut nodes, _tasks, wallet) = - setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec, false).await.unwrap(); + setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec, false, false) + .await + .unwrap(); let node = nodes.pop().unwrap(); let wallet = Arc::new(Mutex::new(wallet)); @@ -430,7 +434,7 @@ async fn can_sequence_blocks_with_private_key_file() -> eyre::Result<()> { let chain_spec = (*SCROLL_DEV).clone(); let rollup_manager_args = ScrollRollupNodeConfig { test: false, // disable test mode to enable real signing - network_args: NetworkArgs { enable_eth_scroll_wire_bridge: true, enable_scroll_wire: true }, + network_args: NetworkArgs::default(), database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), engine_driver_args: EngineDriverArgs::default(), @@ -452,7 +456,8 @@ async fn can_sequence_blocks_with_private_key_file() -> eyre::Result<()> { }, }; - let (nodes, _tasks, wallet) = setup_engine(rollup_manager_args, 1, chain_spec, false).await?; + let (nodes, _tasks, wallet) = + setup_engine(rollup_manager_args, 1, chain_spec, false, false).await?; let wallet = Arc::new(Mutex::new(wallet)); let sequencer_rnm_handle = nodes[0].inner.add_ons_handle.rollup_manager_handle.clone(); @@ -517,7 +522,7 @@ async fn can_sequence_blocks_with_hex_key_file_without_prefix() -> eyre::Result< let chain_spec = (*SCROLL_DEV).clone(); let rollup_manager_args = ScrollRollupNodeConfig { test: false, // disable test mode to enable real signing - network_args: NetworkArgs { enable_eth_scroll_wire_bridge: true, enable_scroll_wire: true }, + network_args: NetworkArgs::default(), database_args: DatabaseArgs { path: Some(PathBuf::from("sqlite::memory:")) }, l1_provider_args: L1ProviderArgs::default(), engine_driver_args: EngineDriverArgs::default(), @@ -539,7 +544,8 @@ async fn can_sequence_blocks_with_hex_key_file_without_prefix() -> eyre::Result< }, }; - let (nodes, _tasks, wallet) = setup_engine(rollup_manager_args, 1, chain_spec, false).await?; + let (nodes, _tasks, wallet) = + setup_engine(rollup_manager_args, 1, chain_spec, false, false).await?; let wallet = Arc::new(Mutex::new(wallet)); let sequencer_rnm_handle = nodes[0].inner.add_ons_handle.rollup_manager_handle.clone(); @@ -604,6 +610,7 @@ async fn can_build_blocks_and_exit_at_gas_limit() { 1, chain_spec, false, + false, ) .await .unwrap(); @@ -690,6 +697,7 @@ async fn can_build_blocks_and_exit_at_time_limit() { 1, chain_spec, false, + false, ) .await .unwrap();