diff --git a/Cargo.lock b/Cargo.lock index f8f7bbc4..01a7bb79 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3737,7 +3737,7 @@ checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoder-standard" version = "0.1.0" -source = "git+https://github.com/scroll-tech/da-codec#7a92e859b55094ba5b5c7d556c49c4dbd3f47ddb" +source = "git+https://github.com/scroll-tech/da-codec#54929786434f00efd00431517a332f1ec8ca58d4" dependencies = [ "zstd", ] @@ -6546,7 +6546,7 @@ dependencies = [ [[package]] name = "op-revm" version = "11.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "auto_impl", "revm", @@ -7847,7 +7847,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.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7871,7 +7871,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7902,7 +7902,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7922,7 +7922,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-genesis", "clap", @@ -7936,7 +7936,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8011,7 +8011,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "reth-tasks", "tokio", @@ -8021,7 +8021,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8038,7 +8038,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8058,7 +8058,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "proc-macro2", "quote", @@ -8068,7 +8068,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "eyre", "humantime-serde", @@ -8083,7 +8083,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8096,7 +8096,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8108,7 +8108,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8134,7 +8134,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "derive_more", @@ -8160,7 +8160,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8189,7 +8189,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8219,7 +8219,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8234,7 +8234,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8260,7 +8260,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8284,7 +8284,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "data-encoding", @@ -8308,7 +8308,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8343,7 +8343,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8401,7 +8401,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "aes", "alloy-primitives", @@ -8432,7 +8432,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8455,7 +8455,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8480,7 +8480,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "futures", "pin-project", @@ -8502,7 +8502,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8557,7 +8557,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8585,7 +8585,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8601,7 +8601,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "bytes", @@ -8616,7 +8616,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8638,7 +8638,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8649,7 +8649,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8677,7 +8677,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8698,7 +8698,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8714,7 +8714,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8732,7 +8732,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8746,7 +8746,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8775,7 +8775,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8795,7 +8795,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "rayon", "reth-db-api", @@ -8805,7 +8805,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8829,7 +8829,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8849,7 +8849,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8862,7 +8862,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8880,7 +8880,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8918,7 +8918,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8932,7 +8932,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "serde", "serde_json", @@ -8942,7 +8942,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8970,7 +8970,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "bytes", "futures", @@ -8990,7 +8990,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -9006,7 +9006,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "bindgen 0.71.1", "cc", @@ -9015,7 +9015,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "futures", "metrics", @@ -9027,7 +9027,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", ] @@ -9035,7 +9035,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "futures-util", "if-addrs", @@ -9049,7 +9049,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9104,7 +9104,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9130,7 +9130,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9153,7 +9153,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9168,7 +9168,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -9182,7 +9182,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "anyhow", "bincode", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -9223,7 +9223,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9291,7 +9291,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9343,7 +9343,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-network", @@ -9381,7 +9381,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9405,7 +9405,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9429,7 +9429,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "eyre", "http 1.3.1", @@ -9449,7 +9449,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9461,7 +9461,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9481,7 +9481,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9502,7 +9502,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9514,7 +9514,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9535,7 +9535,7 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9545,7 +9545,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9555,7 +9555,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "c-kzg", @@ -9569,7 +9569,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9603,7 +9603,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9647,7 +9647,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9675,7 +9675,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "arbitrary", @@ -9689,7 +9689,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -9702,7 +9702,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9782,7 +9782,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-genesis", @@ -9810,7 +9810,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-network", "alloy-provider", @@ -9849,7 +9849,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-json-rpc", @@ -9876,7 +9876,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -9906,7 +9906,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9951,7 +9951,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9998,7 +9998,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-rpc-types-engine", "http 1.3.1", @@ -10012,7 +10012,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10028,7 +10028,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-consensus", @@ -10053,7 +10053,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "clap", "eyre", @@ -10077,7 +10077,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10097,7 +10097,7 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10122,7 +10122,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10152,7 +10152,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-chains", "alloy-primitives", @@ -10166,7 +10166,7 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10251,7 +10251,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10271,7 +10271,7 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10312,7 +10312,7 @@ dependencies = [ [[package]] name = "reth-scroll-txpool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10337,7 +10337,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10385,7 +10385,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10412,7 +10412,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "arbitrary", @@ -10426,7 +10426,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "parking_lot 0.12.5", @@ -10446,7 +10446,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "clap", @@ -10458,7 +10458,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10481,7 +10481,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-eips", "alloy-primitives", @@ -10497,7 +10497,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "auto_impl", "dyn-clone", @@ -10515,7 +10515,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10531,7 +10531,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "tokio", "tokio-stream", @@ -10541,7 +10541,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "clap", "eyre", @@ -10556,7 +10556,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10597,7 +10597,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10622,7 +10622,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10647,7 +10647,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "reth-db-api", @@ -10660,7 +10660,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10687,7 +10687,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10706,7 +10706,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10724,7 +10724,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "zstd", ] @@ -10741,7 +10741,7 @@ dependencies = [ [[package]] name = "revm" version = "30.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "revm-bytecode", "revm-context", @@ -10759,7 +10759,7 @@ dependencies = [ [[package]] name = "revm-bytecode" version = "7.0.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "bitvec", "phf 0.13.1", @@ -10770,7 +10770,7 @@ dependencies = [ [[package]] name = "revm-context" version = "10.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "bitvec", "cfg-if", @@ -10786,7 +10786,7 @@ dependencies = [ [[package]] name = "revm-context-interface" version = "11.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -10801,7 +10801,7 @@ dependencies = [ [[package]] name = "revm-database" version = "9.0.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "alloy-eips", "revm-bytecode", @@ -10814,7 +10814,7 @@ dependencies = [ [[package]] name = "revm-database-interface" version = "8.0.2" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "auto_impl", "either", @@ -10826,7 +10826,7 @@ dependencies = [ [[package]] name = "revm-handler" version = "11.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "auto_impl", "derive-where", @@ -10844,7 +10844,7 @@ dependencies = [ [[package]] name = "revm-inspector" version = "11.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "auto_impl", "either", @@ -10881,7 +10881,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "27.0.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -10893,7 +10893,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "28.1.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -10917,7 +10917,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "21.0.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "alloy-primitives", "num_enum", @@ -10928,7 +10928,7 @@ dependencies = [ [[package]] name = "revm-scroll" version = "0.1.0" -source = "git+https://github.com/scroll-tech/scroll-revm?tag=scroll-v91#a1ac004adf0019d9926defc4e31e6a76a7e558f7" +source = "git+https://github.com/scroll-tech/scroll-revm?tag=scroll-v91.1#9c2a41996a216e3b69951db987d39e2f3fcfa148" dependencies = [ "auto_impl", "enumn", @@ -10942,7 +10942,7 @@ dependencies = [ [[package]] name = "revm-state" version = "8.0.1" -source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91#10e11b985ed28bd383e624539868bcc3f613d77c" +source = "git+https://github.com/scroll-tech/revm?tag=scroll-v91.1#3992cf8991a8738c565d45960efb60a2cabd4c02" dependencies = [ "bitflags 2.10.0", "revm-bytecode", @@ -11092,7 +11092,9 @@ name = "rollup-node" version = "1.0.6" dependencies = [ "alloy-chains", + "alloy-consensus", "alloy-eips", + "alloy-genesis", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -11747,7 +11749,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11766,7 +11768,7 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11774,6 +11776,7 @@ dependencies = [ "alloy-primitives", "auto_impl", "encoder-standard", + "reth-scroll-chainspec", "revm", "revm-scroll", "scroll-alloy-consensus", @@ -11784,7 +11787,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-hardforks", "auto_impl", @@ -11794,7 +11797,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-network", @@ -11809,7 +11812,7 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-provider", @@ -11835,7 +11838,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.8.2" -source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-consensus", "alloy-eips", @@ -11852,7 +11855,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.5#b4a1fc55be599ede642a9db6b5be07ae74543307" +source = "git+https://github.com/scroll-tech/reth.git?tag=scroll-v91.7#a4de13d3b2af3bb17b352a217af85c85cfc8cd74" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine", diff --git a/Cargo.toml b/Cargo.toml index 4a07a675..dafe0a5f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -127,6 +127,7 @@ strip = "none" alloy-chains = { version = "0.2.5", default-features = false } alloy-consensus = { version = "1.0.37", default-features = false } alloy-eips = { version = "1.0.37", default-features = false } +alloy-genesis = { version = "1.0.37", default-features = false } alloy-json-rpc = { version = "1.0.37", default-features = false } alloy-network = { version = "1.0.37", default-features = false } alloy-primitives = { version = "1.4.1", default-features = false } @@ -140,59 +141,59 @@ 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.5", default-features = false } -scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } +scroll-alloy-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-hardforks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-rpc-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +scroll-alloy-rpc-types-engine = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } # reth -reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5" } -reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-network-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-network-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-node-core = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-node-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-node-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-rpc-layer = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-tasks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-tracing = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-revm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } +reth-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-e2e-test-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7" } +reth-eth-wire = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-eth-wire-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-network = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-network-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-network-p2p = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-network-peers = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-network-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-node-builder = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-node-core = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-node-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-node-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-provider = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-rpc-layer = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-storage-api = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-tasks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-tracing = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-testing-utils = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-revm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-cli-util = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } # reth-scroll -reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } -reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.5", default-features = false } +reth-scroll-chainspec = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-consensus = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-cli = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-evm = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-rpc = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-engine-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-forks = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-node = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } +reth-scroll-primitives = { git = "https://github.com/scroll-tech/reth.git", tag = "scroll-v91.7", default-features = false } # rollup node rollup-node = { path = "crates/node" } @@ -239,8 +240,8 @@ tracing = "0.1.0" getrandom = { version = "0.2", features = ["js"] } [patch.crates-io] -revm = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91" } -op-revm = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91" } +revm = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91.1" } +op-revm = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91.1" } # [patch."https://github.com/scroll-tech/reth.git"] # reth-chainspec = { path = "../reth/crates/chainspec" } diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 73d8af48..b82a11e2 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -114,6 +114,8 @@ http-body-util = "0.1" [dev-dependencies] alloy-chains.workspace = true +alloy-consensus.workspace = true +alloy-genesis.workspace = true alloy-eips.workspace = true futures.workspace = true reth-e2e-test-utils.workspace = true diff --git a/crates/node/src/args.rs b/crates/node/src/args.rs index f7456b0c..0e1c1c79 100644 --- a/crates/node/src/args.rs +++ b/crates/node/src/args.rs @@ -100,6 +100,13 @@ pub struct ScrollRollupNodeConfig { /// The database connection (not parsed via CLI but hydrated after validation). #[arg(skip)] pub database: Option>, + /// Require an additional L1 data fee buffer in the account balance checks for transactions. + #[arg( + long = "require-l1-data-fee-buffer", + value_name = "REQUIRE_L1_DATA_FEE_BUFFER", + default_value = "false" + )] + pub require_l1_data_fee_buffer: bool, } impl ScrollRollupNodeConfig { @@ -1047,6 +1054,7 @@ mod tests { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; let result = config.validate(); @@ -1078,6 +1086,7 @@ mod tests { url: None, poll_interval_ms: 100, }, + require_l1_data_fee_buffer: false, }; let result = config.validate(); @@ -1112,6 +1121,7 @@ mod tests { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; let result = config.validate(); @@ -1141,6 +1151,7 @@ mod tests { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; assert!(config.validate().is_ok()); @@ -1168,6 +1179,7 @@ mod tests { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; assert!(config.validate().is_ok()); @@ -1191,6 +1203,7 @@ mod tests { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; assert!(config.validate().is_ok()); diff --git a/crates/node/src/main.rs b/crates/node/src/main.rs index 3bc5aa01..b7bb10e6 100644 --- a/crates/node/src/main.rs +++ b/crates/node/src/main.rs @@ -30,7 +30,14 @@ fn main() { if let Err(err) = Cli::::parse().run( |builder, args| async move { info!(target: "reth::cli", "Launching node"); + + // Modify the chain spec based on the CLI args. let config = builder.config().clone(); + let mut chain_spec = (*config.chain).clone(); + chain_spec.config.l1_data_fee_buffer_check = args.require_l1_data_fee_buffer; + let config = config.with_chain(chain_spec); + + // Launch the node. let handle = builder .node(ScrollRollupNode::new(args, config).await) .launch_with_fn(|builder| { diff --git a/crates/node/src/test_utils/fixture.rs b/crates/node/src/test_utils/fixture.rs index 55a72a11..d6ed025c 100644 --- a/crates/node/src/test_utils/fixture.rs +++ b/crates/node/src/test_utils/fixture.rs @@ -11,7 +11,7 @@ use crate::{ }; use alloy_eips::BlockNumberOrTag; -use alloy_primitives::Address; +use alloy_primitives::{Address, B256}; use alloy_rpc_types_eth::Block; use alloy_signer_local::PrivateKeySigner; use reth_chainspec::EthChainSpec; @@ -171,9 +171,8 @@ impl TestFixture { &mut self, node_index: usize, tx: impl Into, - ) -> eyre::Result<()> { - self.nodes[node_index].node.rpc.inject_tx(tx.into()).await?; - Ok(()) + ) -> eyre::Result { + Ok(self.nodes[node_index].node.rpc.inject_tx(tx.into()).await?) } /// Get the current (latest) block from a specific node. @@ -216,7 +215,7 @@ impl TestFixture { } /// Builder for creating test fixtures with a fluent API. -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct TestFixtureBuilder { config: ScrollRollupNodeConfig, num_nodes: usize, @@ -270,6 +269,7 @@ impl TestFixtureBuilder { rpc_args: RpcArgs { basic_enabled: true, admin_enabled: true }, remote_block_source_args: Default::default(), pprof_args: PprofArgs::default(), + require_l1_data_fee_buffer: false, } } @@ -444,6 +444,15 @@ impl TestFixtureBuilder { &mut self.config } + /// Modify the underlying config using a closure. + pub fn config(mut self, f: F) -> Self + where + F: FnOnce(&mut ScrollRollupNodeConfig), + { + f(&mut self.config); + self + } + /// Build the test fixture. pub async fn build(self) -> eyre::Result { let config = self.config; diff --git a/crates/node/src/test_utils/mod.rs b/crates/node/src/test_utils/mod.rs index 60bf8e03..f245435d 100644 --- a/crates/node/src/test_utils/mod.rs +++ b/crates/node/src/test_utils/mod.rs @@ -140,7 +140,9 @@ where // Create nodes and peer them let mut nodes: Vec> = Vec::with_capacity(num_nodes); - + let mut chain_spec = Arc::unwrap_or_clone(chain_spec); + chain_spec.config.l1_data_fee_buffer_check = scroll_node_config.require_l1_data_fee_buffer; + let chain_spec = Arc::new(chain_spec); for idx in 0..num_nodes { // disable sequencer nodes after the first one if idx != 0 { @@ -243,6 +245,7 @@ pub fn default_test_scroll_rollup_node_config() -> ScrollRollupNodeConfig { pprof_args: PprofArgs::default(), remote_block_source_args: Default::default(), rpc_args: RpcArgs { basic_enabled: true, admin_enabled: true }, + require_l1_data_fee_buffer: false, } } @@ -285,5 +288,6 @@ pub fn default_sequencer_test_scroll_rollup_node_config() -> ScrollRollupNodeCon remote_block_source_args: Default::default(), pprof_args: PprofArgs::default(), rpc_args: RpcArgs { basic_enabled: true, admin_enabled: true }, + require_l1_data_fee_buffer: false, } } diff --git a/crates/node/tests/e2e.rs b/crates/node/tests/e2e.rs index c77589ba..e7a27e0f 100644 --- a/crates/node/tests/e2e.rs +++ b/crates/node/tests/e2e.rs @@ -1610,6 +1610,7 @@ async fn test_custom_genesis_block_production_and_propagation() -> eyre::Result< "scroll": { "feeVaultAddress": "0x5300000000000000000000000000000000000005", "maxTxPayloadBytesPerBlock": 122880, + "l1DataFeeBufferCheck": false, "l1Config": { "l1ChainId": 1, "l1MessageQueueAddress": "0x0d7E906BD9cAFa154b048cFa766Cc1E54E39AF9B", diff --git a/crates/node/tests/l1_data_fee_buffer.rs b/crates/node/tests/l1_data_fee_buffer.rs new file mode 100644 index 00000000..dafa881a --- /dev/null +++ b/crates/node/tests/l1_data_fee_buffer.rs @@ -0,0 +1,114 @@ +//! Integration tests for L1 data fee buffer behavior in the rollup node txpool. + +use std::str::FromStr; + +use alloy_eips::eip2718::Encodable2718; +use alloy_primitives::{private::rand::random_iter, Address, Bytes, TxKind, B256, U256}; +use alloy_rpc_types_eth::{TransactionInput, TransactionRequest}; +use reth_chainspec::EthChainSpec; +use reth_rpc_api::EthApiServer; +use reth_rpc_eth_api::SignableTxRequest; +use reth_scroll_chainspec::{ScrollChainConfig, ScrollChainSpecBuilder, SCROLL_DEV}; +use rollup_node::test_utils::TestFixture; +use scroll_alloy_evm::gas_price_oracle::L1_GAS_PRICE_ORACLE_ADDRESS; +use scroll_alloy_rpc_types::ScrollTransactionRequest; +use std::sync::Arc; + +#[tokio::test] +async fn test_l1_data_fee_buffer() -> eyre::Result<()> { + reth_tracing::init_test_tracing(); + + let mut genesis = SCROLL_DEV.genesis.clone(); + + // Fund the genesis signer with a balance that will be: + // - Sufficient for 1x L1 data fee + // - Insufficient for 2x L1 data fee + let signer = Address::from_str("0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266")?; + let balance = U256::from(800_000_000_000_000u128); + genesis.alloc.get_mut(&signer).expect("no genesis signer found").balance = balance; + + // Set the L1 Gas Price Oracle storage slots to create significant L1 data fees. + let l1_gas_price_oracle_storage = genesis + .alloc + .get_mut(&L1_GAS_PRICE_ORACLE_ADDRESS) + .expect("no L1 Gas Price Oracle account found in genesis") + .storage + .as_mut() + .expect("storage not found for L1 gas price oracle"); + for slot in 0u8..8 { + let key = B256::from(U256::from(slot)); + *l1_gas_price_oracle_storage.entry(key).or_default() = U256::from(u32::MAX).into(); + } + + // Build the chain spec with the modified genesis. + let chain_spec = Arc::new( + ScrollChainSpecBuilder::default() + .chain(SCROLL_DEV.chain()) + .genesis(genesis) + .with_forks(SCROLL_DEV.hardforks.clone()) + .build(ScrollChainConfig::dev()), + ); + + // Define the base test fixture. + let base_fixture = + TestFixture::builder().sequencer().with_chain_spec(chain_spec.clone()).config(|cfg| { + cfg.sequencer_args.auto_start = true; + cfg.sequencer_args.allow_empty_blocks = false; + }); + + // Instantiate the test fixture without L1 data fee buffer requirement. + let mut fixture_no_buffer = base_fixture + .clone() + .config(|cfg| { + cfg.require_l1_data_fee_buffer = false; + }) + .build() + .await?; + fixture_no_buffer.l1().sync().await?; + + // Construct the test transaction + let signed_tx: Bytes = { + let wallet = fixture_no_buffer.wallet.lock().await; + let gas_price = 19_000_000u128; + let gas_limit = 1_000_000u64; + // Use large transaction data to create significant L1 data fees + let tx_input_bytes = Bytes::from(random_iter::().take(19_000).collect::>()); + let tx_req = TransactionRequest { + nonce: Some(0), + to: Some(TxKind::Call(Address::random())), + gas: Some(gas_limit), + gas_price: Some(gas_price), + chain_id: Some(chain_spec.chain_id()), + input: TransactionInput { input: None, data: Some(tx_input_bytes.clone()) }, + ..Default::default() + }; + let scroll_tx_request: ScrollTransactionRequest = tx_req.into(); + let signed_tx = scroll_tx_request.clone().try_build_and_sign(wallet.inner.clone()).await?; + signed_tx.encoded_2718().into() + }; + + // Submit the transaction without L1 data fee buffer requirement + let eth_api = fixture_no_buffer.sequencer().node.rpc.inner.eth_api(); + if eth_api.send_raw_transaction_sync(signed_tx.clone()).await.is_err() { + eyre::bail!("Transaction should not be rejected without L1 data fee buffer requirement"); + } + drop(fixture_no_buffer); + + // Instantiate the test fixture with L1 data fee buffer requirement. + let mut fixture_with_buffer = base_fixture + .config(|cfg| { + cfg.require_l1_data_fee_buffer = true; + }) + .build() + .await?; + fixture_with_buffer.l1().sync().await?; + + // Submit the transaction with L1 data fee buffer requirement + let eth_api = fixture_with_buffer.sequencer().node.rpc.inner.eth_api(); + if eth_api.send_raw_transaction_sync(signed_tx).await.is_ok() { + eyre::bail!("Transaction should be rejected with L1 data fee buffer requirement"); + } + drop(fixture_with_buffer); + + Ok(()) +} diff --git a/crates/node/tests/sync.rs b/crates/node/tests/sync.rs index b2f465ef..56da3995 100644 --- a/crates/node/tests/sync.rs +++ b/crates/node/tests/sync.rs @@ -79,6 +79,7 @@ async fn test_should_consolidate_to_block_15k() -> eyre::Result<()> { rpc_args: RpcArgs::default(), remote_block_source_args: Default::default(), pprof_args: PprofArgs::default(), + require_l1_data_fee_buffer: false, }; let chain_spec = (*SCROLL_SEPOLIA).clone(); @@ -549,6 +550,7 @@ async fn test_chain_orchestrator_l1_reorg() -> eyre::Result<()> { rpc_args: RpcArgs::default(), remote_block_source_args: Default::default(), pprof_args: PprofArgs::default(), + require_l1_data_fee_buffer: false, }; // Create the chain spec for scroll dev with Feynman activated and a test genesis. diff --git a/crates/sequencer/tests/e2e.rs b/crates/sequencer/tests/e2e.rs index c8f2943c..a0b3cac1 100644 --- a/crates/sequencer/tests/e2e.rs +++ b/crates/sequencer/tests/e2e.rs @@ -510,6 +510,7 @@ async fn can_sequence_blocks_with_private_key_file() -> eyre::Result<()> { rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; let (nodes, _tasks, wallet) = @@ -613,6 +614,7 @@ async fn can_sequence_blocks_with_hex_key_file_without_prefix() -> eyre::Result< rpc_args: RpcArgs::default(), pprof_args: PprofArgs::default(), remote_block_source_args: RemoteBlockSourceArgs::default(), + require_l1_data_fee_buffer: false, }; let (nodes, _tasks, wallet) = diff --git a/tests/l2reth-genesis-e2e.json b/tests/l2reth-genesis-e2e.json index aa5da930..07160090 100644 --- a/tests/l2reth-genesis-e2e.json +++ b/tests/l2reth-genesis-e2e.json @@ -25,6 +25,7 @@ "galileoV2Time": 0, "scroll": { "maxTxPayloadBytesPerBlock": 122880, + "l1DataFeeBufferCheck": false, "feeVaultAddress": "0x5300000000000000000000000000000000000005", "l1Config": { "l1ChainId": 22222222,