From f31bdca293ffa6013271604f93ee97e5663bc383 Mon Sep 17 00:00:00 2001 From: frisitano Date: Tue, 18 Nov 2025 23:07:38 +0800 Subject: [PATCH 1/4] header transform await on database insert --- Cargo.lock | 252 ++++++++++++++--------------- Cargo.toml | 96 +++++------ crates/node/src/builder/network.rs | 31 ++-- 3 files changed, 189 insertions(+), 190 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fedbeaee..041cc287 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7641,7 +7641,7 @@ checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" [[package]] name = "reth-basic-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7665,7 +7665,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7696,7 +7696,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7716,7 +7716,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-genesis", "clap", @@ -7730,7 +7730,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7805,7 +7805,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "reth-tasks", "tokio", @@ -7815,7 +7815,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7832,7 +7832,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7852,7 +7852,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "proc-macro2", "quote", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "eyre", "humantime-serde", @@ -7877,7 +7877,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7902,7 +7902,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7928,7 +7928,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "derive_more", @@ -7954,7 +7954,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7983,7 +7983,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8013,7 +8013,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8028,7 +8028,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8054,7 +8054,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8078,7 +8078,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "data-encoding", @@ -8102,7 +8102,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8137,7 +8137,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8195,7 +8195,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "aes", "alloy-primitives", @@ -8226,7 +8226,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8249,7 +8249,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8274,7 +8274,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "futures", "pin-project", @@ -8296,7 +8296,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8351,7 +8351,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8379,7 +8379,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8395,7 +8395,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "bytes", @@ -8410,7 +8410,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8432,7 +8432,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8443,7 +8443,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8471,7 +8471,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8508,7 +8508,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8526,7 +8526,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8540,7 +8540,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8569,7 +8569,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8589,7 +8589,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "rayon", "reth-db-api", @@ -8599,7 +8599,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8623,7 +8623,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8643,7 +8643,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8656,7 +8656,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8674,7 +8674,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8712,7 +8712,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8726,7 +8726,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "serde", "serde_json", @@ -8736,7 +8736,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8764,7 +8764,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "bytes", "futures", @@ -8784,7 +8784,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -8800,7 +8800,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "bindgen 0.71.1", "cc", @@ -8809,7 +8809,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "futures", "metrics", @@ -8821,7 +8821,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", ] @@ -8829,7 +8829,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "futures-util", "if-addrs", @@ -8843,7 +8843,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8898,7 +8898,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8924,7 +8924,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8947,7 +8947,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8962,7 +8962,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8976,7 +8976,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "anyhow", "bincode", @@ -8993,7 +8993,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -9017,7 +9017,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9085,7 +9085,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9137,7 +9137,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-network", @@ -9175,7 +9175,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9223,7 +9223,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "eyre", "http 1.3.1", @@ -9243,7 +9243,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9255,7 +9255,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9275,7 +9275,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9296,7 +9296,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9308,7 +9308,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9329,7 +9329,7 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9339,7 +9339,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9349,7 +9349,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "c-kzg", @@ -9363,7 +9363,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9397,7 +9397,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9441,7 +9441,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "arbitrary", @@ -9483,7 +9483,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -9496,7 +9496,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9576,7 +9576,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9604,7 +9604,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-network", "alloy-provider", @@ -9643,7 +9643,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -9670,7 +9670,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9700,7 +9700,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9792,7 +9792,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-rpc-types-engine", "http 1.3.1", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9847,7 +9847,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "clap", "eyre", @@ -9871,7 +9871,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9891,7 +9891,7 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9916,7 +9916,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9946,7 +9946,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9960,7 +9960,7 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10014,7 +10014,7 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10045,7 +10045,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10106,7 +10106,7 @@ dependencies = [ [[package]] name = "reth-scroll-txpool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10131,7 +10131,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10179,7 +10179,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10206,7 +10206,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "arbitrary", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "parking_lot 0.12.5", @@ -10240,7 +10240,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "clap", @@ -10252,7 +10252,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10275,7 +10275,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "auto_impl", "dyn-clone", @@ -10309,7 +10309,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10325,7 +10325,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "tokio", "tokio-stream", @@ -10335,7 +10335,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "clap", "eyre", @@ -10350,7 +10350,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10391,7 +10391,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10416,7 +10416,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10441,7 +10441,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10454,7 +10454,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10481,7 +10481,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10500,7 +10500,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10518,7 +10518,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "zstd", ] @@ -11525,7 +11525,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11544,7 +11544,7 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11562,7 +11562,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-hardforks", "auto_impl", @@ -11572,7 +11572,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-network", @@ -11587,7 +11587,7 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-provider", @@ -11613,7 +11613,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11630,7 +11630,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types-engine" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91#857624cf982bc814b0da14f3923ccc1ba5cc7dc7" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index 180594f8..ecd3516d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -140,58 +140,58 @@ alloy-signer-local = { version = "1.0.37", default-features = false } alloy-transport = { version = "1.0.37", default-features = false } # scroll-alloy -scroll-alloy-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } +scroll-alloy-consensus = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } # reth -reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91" } -reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-network-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-network-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-node-core = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-node-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-node-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-tasks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-tracing = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-revm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } +reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform" } +reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-network = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-network-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-network-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-node-core = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-node-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-node-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-provider = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-tasks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-tracing = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-revm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } # reth-scroll -reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } -reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91", default-features = false } +reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } # rollup node rollup-node = { path = "crates/node" } diff --git a/crates/node/src/builder/network.rs b/crates/node/src/builder/network.rs index 23fa983c..cacacb18 100644 --- a/crates/node/src/builder/network.rs +++ b/crates/node/src/builder/network.rs @@ -95,7 +95,7 @@ where let config = ctx.network_config()?; let config = NetworkConfig { network_mode: NetworkMode::Work, - header_transform: Box::new(transform), + header_transform: Arc::new(transform), extra_protocols: self.scroll_sub_protocols, ..config }; @@ -159,17 +159,18 @@ impl } } +#[async_trait::async_trait] impl HeaderTransform for ScrollHeaderTransform { - fn map(&self, mut header: H) -> H { + async fn map(&self, mut header: H) -> H { if !self.chain_spec.is_euclid_v2_active_at_timestamp(header.timestamp()) { return header; } // TODO: remove this once we deprecated l2geth // Validate and process signature - if let Err(err) = self.validate_and_store_signature(&mut header, self.signer) { + if let Err(err) = self.validate_and_store_signature(&mut header, self.signer).await { debug!( target: "scroll::network::response_header_transform", "Header signature persistence failed, block number: {:?}, header hash: {:?}, error: {}", @@ -183,7 +184,7 @@ impl ScrollHeaderTransform { - fn validate_and_store_signature( + async fn validate_and_store_signature( &self, header: &mut H, authorized_signer: Option
, @@ -195,7 +196,7 @@ impl ScrollHeaderTransform Result } /// Run the async DB insert from sync code safely. -fn persist_signature(db: Arc, hash: B256, signature: Signature) { - tokio::spawn(async move { - trace!( - "Persisting block signature to database, block hash: {:?}, sig: {:?}", - hash, - signature.to_string() - ); - if let Err(e) = db.insert_signature(hash, signature).await { - warn!(target: "scroll::network::header_transform", "Failed to store signature in database: {:?}", e); - } - }); +async fn persist_signature(db: Arc, hash: B256, signature: Signature) { + trace!( + "Persisting block signature to database, block hash: {:?}, sig: {:?}", + hash, + signature.to_string() + ); + if let Err(e) = db.insert_signature(hash, signature).await { + warn!(target: "scroll::network::header_transform", "Failed to store signature in database: {:?}", e); + } } /// Convert a generic `BlockHeader` to `alloy_consensus::Header` From 2ff511dea3f4b7c14c9127861a1beb6c3b0b0995 Mon Sep 17 00:00:00 2001 From: frisitano Date: Wed, 19 Nov 2025 00:53:23 +0800 Subject: [PATCH 2/4] batch transform headers --- Cargo.lock | 262 +++++++++++++-------------- crates/database/db/src/db.rs | 14 ++ crates/database/db/src/metrics.rs | 2 + crates/database/db/src/operations.rs | 34 ++++ crates/node/src/builder/network.rs | 87 ++++----- 5 files changed, 225 insertions(+), 174 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 041cc287..e7121881 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2015,7 +2015,7 @@ dependencies = [ "bitflags 2.10.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.13.0", "proc-macro2", "quote", "regex", @@ -2033,7 +2033,7 @@ dependencies = [ "bitflags 2.10.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.13.0", "proc-macro2", "quote", "regex", @@ -2802,7 +2802,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -7144,7 +7144,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" dependencies = [ "anyhow", - "itertools 0.12.1", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.110", @@ -7641,7 +7641,7 @@ checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" [[package]] name = "reth-basic-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7665,7 +7665,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7696,7 +7696,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7716,7 +7716,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-genesis", "clap", @@ -7730,7 +7730,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7805,7 +7805,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "reth-tasks", "tokio", @@ -7815,7 +7815,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7832,7 +7832,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7852,7 +7852,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "proc-macro2", "quote", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "eyre", "humantime-serde", @@ -7877,7 +7877,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7902,7 +7902,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7928,7 +7928,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "derive_more", @@ -7954,7 +7954,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7983,7 +7983,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8013,7 +8013,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8028,7 +8028,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8054,7 +8054,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8078,7 +8078,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "data-encoding", @@ -8102,7 +8102,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8137,7 +8137,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8195,7 +8195,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "aes", "alloy-primitives", @@ -8226,7 +8226,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8249,7 +8249,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8274,7 +8274,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "futures", "pin-project", @@ -8296,7 +8296,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8351,7 +8351,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8379,7 +8379,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8395,7 +8395,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "bytes", @@ -8410,7 +8410,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8432,7 +8432,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8443,7 +8443,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8471,7 +8471,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8508,7 +8508,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8526,7 +8526,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8540,7 +8540,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8569,7 +8569,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8589,7 +8589,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "rayon", "reth-db-api", @@ -8599,7 +8599,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8623,7 +8623,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8643,7 +8643,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8656,7 +8656,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8674,7 +8674,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8712,7 +8712,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8726,7 +8726,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "serde", "serde_json", @@ -8736,7 +8736,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8764,7 +8764,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "bytes", "futures", @@ -8784,7 +8784,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -8800,7 +8800,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "bindgen 0.71.1", "cc", @@ -8809,7 +8809,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "futures", "metrics", @@ -8821,7 +8821,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", ] @@ -8829,7 +8829,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "futures-util", "if-addrs", @@ -8843,7 +8843,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8898,7 +8898,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8924,7 +8924,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8947,7 +8947,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8962,7 +8962,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8976,7 +8976,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "anyhow", "bincode", @@ -8993,7 +8993,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -9017,7 +9017,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9085,7 +9085,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9137,7 +9137,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-network", @@ -9175,7 +9175,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9223,7 +9223,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "eyre", "http 1.3.1", @@ -9243,7 +9243,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9255,7 +9255,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9275,7 +9275,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9296,7 +9296,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9308,7 +9308,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9329,7 +9329,7 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9339,7 +9339,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9349,7 +9349,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "c-kzg", @@ -9363,7 +9363,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9397,7 +9397,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9441,7 +9441,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "arbitrary", @@ -9483,7 +9483,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -9496,7 +9496,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9576,7 +9576,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9604,7 +9604,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-network", "alloy-provider", @@ -9643,7 +9643,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -9670,7 +9670,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9700,7 +9700,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9792,7 +9792,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-rpc-types-engine", "http 1.3.1", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9847,7 +9847,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "clap", "eyre", @@ -9871,7 +9871,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9891,7 +9891,7 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9916,7 +9916,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9946,7 +9946,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9960,7 +9960,7 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10014,7 +10014,7 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10045,7 +10045,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10106,7 +10106,7 @@ dependencies = [ [[package]] name = "reth-scroll-txpool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10131,7 +10131,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10179,7 +10179,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10206,7 +10206,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "arbitrary", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "parking_lot 0.12.5", @@ -10240,7 +10240,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "clap", @@ -10252,7 +10252,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10275,7 +10275,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "auto_impl", "dyn-clone", @@ -10309,7 +10309,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10325,7 +10325,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "tokio", "tokio-stream", @@ -10335,7 +10335,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "clap", "eyre", @@ -10350,7 +10350,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10391,7 +10391,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10416,7 +10416,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10441,7 +10441,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10454,7 +10454,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10481,7 +10481,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10500,7 +10500,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10518,7 +10518,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "zstd", ] @@ -11525,7 +11525,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11544,7 +11544,7 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11562,7 +11562,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-hardforks", "auto_impl", @@ -11572,7 +11572,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-network", @@ -11587,7 +11587,7 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-provider", @@ -11613,7 +11613,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11630,7 +11630,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types-engine" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#28b3d0a2be121be23fe0a02e56e9b4883ffe7a05" +source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", @@ -14060,7 +14060,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/crates/database/db/src/db.rs b/crates/database/db/src/db.rs index 4bcffece..999e4b28 100644 --- a/crates/database/db/src/db.rs +++ b/crates/database/db/src/db.rs @@ -505,6 +505,20 @@ impl DatabaseWriteOperations for Database { ) } + async fn insert_signatures( + &self, + signatures: Vec<(B256, Signature)>, + ) -> Result<(), DatabaseError> { + metered!( + DatabaseOperation::InsertSignatures, + self, + tx_mut(move |tx| { + let signatures = signatures.clone(); + async move { tx.insert_signatures(signatures).await } + }) + ) + } + async fn insert_signature( &self, block_hash: B256, diff --git a/crates/database/db/src/metrics.rs b/crates/database/db/src/metrics.rs index fda77bf3..2240d098 100644 --- a/crates/database/db/src/metrics.rs +++ b/crates/database/db/src/metrics.rs @@ -50,6 +50,7 @@ pub(crate) enum DatabaseOperation { PurgeL1MessageToL2BlockMappings, InsertBatchConsolidationOutcome, Unwind, + InsertSignatures, InsertSignature, // Read operations GetBatchByIndex, @@ -118,6 +119,7 @@ impl DatabaseOperation { Self::PurgeL1MessageToL2BlockMappings => "purge_l1_message_to_l2_block_mappings", Self::InsertBatchConsolidationOutcome => "insert_batch_consolidation_outcome", Self::Unwind => "unwind", + Self::InsertSignatures => "insert_signatures", Self::InsertSignature => "insert_signature", Self::GetBatchByIndex => "get_batch_by_index", Self::GetBatchByHash => "get_batch_by_hash", diff --git a/crates/database/db/src/operations.rs b/crates/database/db/src/operations.rs index d3ca7569..8d75d8fd 100644 --- a/crates/database/db/src/operations.rs +++ b/crates/database/db/src/operations.rs @@ -176,6 +176,12 @@ pub trait DatabaseWriteOperations { /// block number. async fn unwind(&self, l1_block_number: u64) -> Result; + /// Store multiple block signatures in the database. + async fn insert_signatures( + &self, + signatures: Vec<(B256, Signature)>, + ) -> Result<(), DatabaseError>; + /// Store a block signature in the database. /// TODO: remove this once we deprecated l2geth. async fn insert_signature( @@ -887,6 +893,34 @@ impl DatabaseWriteOperations for T { Ok(UnwindResult { l1_block_number, queue_index, l2_head_block_number, l2_safe_block_info }) } + async fn insert_signatures( + &self, + signatures: Vec<(B256, Signature)>, + ) -> Result<(), DatabaseError> { + tracing::trace!(target: "scroll::db", num_signatures = signatures.len(), "Inserting block signatures into database."); + + if signatures.is_empty() { + tracing::debug!(target: "scroll::db", "No signatures to insert."); + return Ok(()); + } + + models::block_signature::Entity::insert_many( + signatures + .into_iter() + .map(|(block_hash, signature)| (block_hash, signature).into()) + .collect::>(), + ) + .on_conflict( + OnConflict::column(models::block_signature::Column::BlockHash) + .update_column(models::block_signature::Column::Signature) + .to_owned(), + ) + .exec_without_returning(self.get_connection()) + .await?; + + Ok(()) + } + async fn insert_signature( &self, block_hash: B256, diff --git a/crates/node/src/builder/network.rs b/crates/node/src/builder/network.rs index cacacb18..efbe095d 100644 --- a/crates/node/src/builder/network.rs +++ b/crates/node/src/builder/network.rs @@ -1,4 +1,4 @@ -use alloy_primitives::{Address, Signature, B256}; +use alloy_primitives::{Address, Signature}; use reth_chainspec::EthChainSpec; use reth_eth_wire_types::BasicNetworkPrimitives; use reth_network::{ @@ -163,42 +163,55 @@ impl impl HeaderTransform for ScrollHeaderTransform { - async fn map(&self, mut header: H) -> H { - if !self.chain_spec.is_euclid_v2_active_at_timestamp(header.timestamp()) { - return header; - } - + async fn map(&self, mut headers: Vec) -> Vec { // TODO: remove this once we deprecated l2geth - // Validate and process signature - if let Err(err) = self.validate_and_store_signature(&mut header, self.signer).await { - debug!( - target: "scroll::network::response_header_transform", - "Header signature persistence failed, block number: {:?}, header hash: {:?}, error: {}", - header.number(), - header.hash_slow(), err - ); - } + // TODO: parallelize with rayon? + let mut signatures = Vec::with_capacity(headers.len()); + for header in &mut headers { + if !self.chain_spec.is_euclid_v2_active_at_timestamp(header.timestamp()) { + continue; + } - header - } -} + let signature_bytes = std::mem::take(header.extra_data_mut()); + let signature = if let Ok(sig) = parse_65b_signature(&signature_bytes) { + sig + } else { + debug!( + target: "scroll::network::header_transform", + "Header signature persistence skipped due to invalid signature, block number: {:?}, header hash: {:?}", + header.number(), + header.hash_slow(), -impl ScrollHeaderTransform { - async fn validate_and_store_signature( - &self, - header: &mut H, - authorized_signer: Option
, - ) -> Result<(), HeaderTransformError> { - let signature_bytes = std::mem::take(header.extra_data_mut()); - let signature = parse_65b_signature(&signature_bytes)?; + ); + continue; + }; + + // Recover and verify signer + let hash = header.hash_slow(); + if let Err(err) = recover_and_verify_signer(&signature, header, self.signer) { + debug!( + target: "scroll::network::header_transform", + "Header signature persistence failed, block number: {:?}, header hash: {:?}, error: {}", + header.number(), + header.hash_slow(), err + ); + continue; + } - // Recover and verify signer - recover_and_verify_signer(&signature, header, authorized_signer)?; + signatures.push((hash, signature)); + } - // Store signature in database - persist_signature(self.db.clone(), header.hash_slow(), signature).await; + // Store signatures in database + trace!( + target: "scroll::network::header_transform", + count = signatures.len(), + "Persisting block signatures to database", + ); + if let Err(e) = self.db.insert_signatures(signatures).await { + warn!(target: "scroll::network::header_transform", "Failed to store signatures in database: {:?}", e); + } - Ok(()) + headers } } @@ -308,18 +321,6 @@ fn parse_65b_signature(bytes: &[u8]) -> Result Ok(signature) } -/// Run the async DB insert from sync code safely. -async fn persist_signature(db: Arc, hash: B256, signature: Signature) { - trace!( - "Persisting block signature to database, block hash: {:?}, sig: {:?}", - hash, - signature.to_string() - ); - if let Err(e) = db.insert_signature(hash, signature).await { - warn!(target: "scroll::network::header_transform", "Failed to store signature in database: {:?}", e); - } -} - /// Convert a generic `BlockHeader` to `alloy_consensus::Header` fn header_to_alloy(header: &H) -> Header { Header { From 79f7c8c81f4ba438a03c9334aafd2c69bd0834f9 Mon Sep 17 00:00:00 2001 From: frisitano Date: Wed, 19 Nov 2025 12:42:56 +0800 Subject: [PATCH 3/4] spawn blocking task and use rayon for signature processing --- Cargo.lock | 1 + Cargo.toml | 1 + crates/node/Cargo.toml | 1 + crates/node/src/builder/network.rs | 77 +++++++++++++++++------------- 4 files changed, 46 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e7121881..d9181fd2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10897,6 +10897,7 @@ dependencies = [ "eyre", "futures", "jsonrpsee", + "rayon", "reqwest", "reth-chainspec", "reth-cli-util", diff --git a/Cargo.toml b/Cargo.toml index ecd3516d..44aad75a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -223,6 +223,7 @@ metrics = "0.24.0" metrics-derive = "0.1" parking_lot = "0.12" rand = { version = "0.9" } +rayon = "1.7" reqwest = "0.12" serde = { version = "1.0" } serde_json = { version = "1.0" } diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 6f81447d..beff8528 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -95,6 +95,7 @@ clap = { workspace = true, features = ["derive", "env"] } eyre.workspace = true futures.workspace = true jsonrpsee = { version = "0.26.0", features = ["server", "client", "macros"] } +rayon.workspace = true reqwest.workspace = true tokio.workspace = true tracing.workspace = true diff --git a/crates/node/src/builder/network.rs b/crates/node/src/builder/network.rs index efbe095d..4b32d4d3 100644 --- a/crates/node/src/builder/network.rs +++ b/crates/node/src/builder/network.rs @@ -1,4 +1,4 @@ -use alloy_primitives::{Address, Signature}; +use alloy_primitives::{Address, Signature, B256}; use reth_chainspec::EthChainSpec; use reth_eth_wire_types::BasicNetworkPrimitives; use reth_network::{ @@ -141,7 +141,7 @@ impl std::error::Error for HeaderTransformError {} #[derive(Debug, Clone)] #[non_exhaustive] pub(crate) struct ScrollHeaderTransform { - chain_spec: ChainSpec, + chain_spec: Arc, db: Arc, signer: Option
, } @@ -151,7 +151,7 @@ impl { /// Returns a new instance of the [`ScrollHeaderTransform`] from the provider chain spec. pub(crate) const fn new( - chain_spec: ChainSpec, + chain_spec: Arc, db: Arc, signer: Option
, ) -> Self { @@ -160,46 +160,55 @@ impl } #[async_trait::async_trait] -impl +impl HeaderTransform for ScrollHeaderTransform { async fn map(&self, mut headers: Vec) -> Vec { // TODO: remove this once we deprecated l2geth - // TODO: parallelize with rayon? - let mut signatures = Vec::with_capacity(headers.len()); - for header in &mut headers { - if !self.chain_spec.is_euclid_v2_active_at_timestamp(header.timestamp()) { - continue; - } - - let signature_bytes = std::mem::take(header.extra_data_mut()); - let signature = if let Ok(sig) = parse_65b_signature(&signature_bytes) { - sig - } else { - debug!( + let signer = self.signer; + let chain_spec = self.chain_spec.clone(); + + // Process headers in a blocking task to avoid blocking the async runtime + let (headers, signatures) = tokio::task::spawn_blocking(move || { + use rayon::prelude::*; + + let signatures: Vec<(B256, Signature)> = headers.par_iter_mut().filter_map(|header| { + if !chain_spec.is_euclid_v2_active_at_timestamp(header.timestamp()) { + return None + } + + let signature_bytes = std::mem::take(header.extra_data_mut()); + let signature = if let Ok(sig) = parse_65b_signature(&signature_bytes) { + sig + } else { + debug!( + target: "scroll::network::header_transform", + "Header signature persistence skipped due to invalid signature, block number: {:?}, header hash: {:?}", + header.number(), + header.hash_slow(), + + ); + return None + }; + + // Recover and verify signer + let hash = header.hash_slow(); + if let Err(err) = recover_and_verify_signer(&signature, header, signer) { + debug!( target: "scroll::network::header_transform", - "Header signature persistence skipped due to invalid signature, block number: {:?}, header hash: {:?}", + "Header signature persistence failed, block number: {:?}, header hash: {:?}, error: {}", header.number(), - header.hash_slow(), + hash, err + ); + return None; + } - ); - continue; - }; - - // Recover and verify signer - let hash = header.hash_slow(); - if let Err(err) = recover_and_verify_signer(&signature, header, self.signer) { - debug!( - target: "scroll::network::header_transform", - "Header signature persistence failed, block number: {:?}, header hash: {:?}, error: {}", - header.number(), - header.hash_slow(), err - ); - continue; + Some((hash, signature)) } + ).collect(); - signatures.push((hash, signature)); - } + (headers, signatures) + }).await.expect("header transform task panicked"); // Store signatures in database trace!( From 016bc56ad5ee6a6f9f83878e06133b9863d8379a Mon Sep 17 00:00:00 2001 From: frisitano Date: Wed, 19 Nov 2025 13:31:35 +0800 Subject: [PATCH 4/4] use reth tag scroll-v91.1 --- Cargo.lock | 252 +++++++++++++++++----------------- Cargo.toml | 96 ++++++------- crates/sequencer/tests/e2e.rs | 2 +- 3 files changed, 175 insertions(+), 175 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d9181fd2..1dfca135 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7641,7 +7641,7 @@ checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" [[package]] name = "reth-basic-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7665,7 +7665,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7696,7 +7696,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7716,7 +7716,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-genesis", "clap", @@ -7730,7 +7730,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7805,7 +7805,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "reth-tasks", "tokio", @@ -7815,7 +7815,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7832,7 +7832,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7852,7 +7852,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "proc-macro2", "quote", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "eyre", "humantime-serde", @@ -7877,7 +7877,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7890,7 +7890,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7902,7 +7902,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7928,7 +7928,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "derive_more", @@ -7954,7 +7954,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7983,7 +7983,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8013,7 +8013,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8028,7 +8028,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8054,7 +8054,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8078,7 +8078,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "data-encoding", @@ -8102,7 +8102,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8137,7 +8137,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8195,7 +8195,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "aes", "alloy-primitives", @@ -8226,7 +8226,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8249,7 +8249,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8274,7 +8274,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "futures", "pin-project", @@ -8296,7 +8296,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8351,7 +8351,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8379,7 +8379,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8395,7 +8395,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "bytes", @@ -8410,7 +8410,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8432,7 +8432,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8443,7 +8443,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8471,7 +8471,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8508,7 +8508,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8526,7 +8526,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8540,7 +8540,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8569,7 +8569,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8589,7 +8589,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "rayon", "reth-db-api", @@ -8599,7 +8599,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8623,7 +8623,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8643,7 +8643,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8656,7 +8656,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8674,7 +8674,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8712,7 +8712,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8726,7 +8726,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "serde", "serde_json", @@ -8736,7 +8736,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8764,7 +8764,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "bytes", "futures", @@ -8784,7 +8784,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -8800,7 +8800,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "bindgen 0.71.1", "cc", @@ -8809,7 +8809,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "futures", "metrics", @@ -8821,7 +8821,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", ] @@ -8829,7 +8829,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "futures-util", "if-addrs", @@ -8843,7 +8843,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8898,7 +8898,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8924,7 +8924,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8947,7 +8947,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8962,7 +8962,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8976,7 +8976,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "anyhow", "bincode", @@ -8993,7 +8993,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -9017,7 +9017,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9085,7 +9085,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9137,7 +9137,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-network", @@ -9175,7 +9175,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9223,7 +9223,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "eyre", "http 1.3.1", @@ -9243,7 +9243,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9255,7 +9255,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9275,7 +9275,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9296,7 +9296,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9308,7 +9308,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9329,7 +9329,7 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9339,7 +9339,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9349,7 +9349,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "c-kzg", @@ -9363,7 +9363,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9397,7 +9397,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9441,7 +9441,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "arbitrary", @@ -9483,7 +9483,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -9496,7 +9496,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9576,7 +9576,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9604,7 +9604,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-network", "alloy-provider", @@ -9643,7 +9643,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -9670,7 +9670,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9700,7 +9700,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9792,7 +9792,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-rpc-types-engine", "http 1.3.1", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-consensus", @@ -9847,7 +9847,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "clap", "eyre", @@ -9871,7 +9871,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9891,7 +9891,7 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9916,7 +9916,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9946,7 +9946,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9960,7 +9960,7 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10014,7 +10014,7 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10045,7 +10045,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10106,7 +10106,7 @@ dependencies = [ [[package]] name = "reth-scroll-txpool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10131,7 +10131,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10179,7 +10179,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10206,7 +10206,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "arbitrary", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "parking_lot 0.12.5", @@ -10240,7 +10240,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "clap", @@ -10252,7 +10252,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10275,7 +10275,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "auto_impl", "dyn-clone", @@ -10309,7 +10309,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10325,7 +10325,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "tokio", "tokio-stream", @@ -10335,7 +10335,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "clap", "eyre", @@ -10350,7 +10350,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10391,7 +10391,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10416,7 +10416,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10441,7 +10441,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10454,7 +10454,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10481,7 +10481,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10500,7 +10500,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10518,7 +10518,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "zstd", ] @@ -11526,7 +11526,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11545,7 +11545,7 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11563,7 +11563,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-hardforks", "auto_impl", @@ -11573,7 +11573,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-network", @@ -11588,7 +11588,7 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-provider", @@ -11614,7 +11614,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11631,7 +11631,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types-engine" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?branch=feat/async-header-transform#09b2e433397421f2dd8274cbe2d74a826788dad1" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.1#3e49734b3cd0138f5a16fb1300d389d33876b48d" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index 44aad75a..08571b10 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -140,58 +140,58 @@ alloy-signer-local = { version = "1.0.37", default-features = false } alloy-transport = { version = "1.0.37", default-features = false } # scroll-alloy -scroll-alloy-consensus = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +scroll-alloy-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } # reth -reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform" } -reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-network = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-network-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-network-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-node-core = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-node-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-node-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-provider = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-tasks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-tracing = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-revm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1" } +reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-network-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-network-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-node-core = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-node-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-node-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-tasks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-tracing = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-revm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } # reth-scroll -reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } -reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", branch = "feat/async-header-transform", default-features = false } +reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } +reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.1", default-features = false } # rollup node rollup-node = { path = "crates/node" } diff --git a/crates/sequencer/tests/e2e.rs b/crates/sequencer/tests/e2e.rs index 0fa6cecb..db644973 100644 --- a/crates/sequencer/tests/e2e.rs +++ b/crates/sequencer/tests/e2e.rs @@ -161,7 +161,7 @@ async fn can_build_blocks() { assert_eq!(block.header.parent_hash, genesis_hash); // check the base fee has been set for the block. - assert_eq!(block.header.base_fee_per_gas.unwrap(), 1015680000); + assert_eq!(block.header.base_fee_per_gas.unwrap(), 876960000); // now lets add an L1 message to the database let wallet_lock = wallet.lock().await;