diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd4a688a..ebd9f078 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,8 +27,8 @@ jobs: with: cache-binary: false - - name: Extract docker metadata - id: meta + - name: Extract docker metadata (stable) + id: meta-stable uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 with: images: scrolltech/rollup-node @@ -38,19 +38,43 @@ jobs: flavor: | latest=false + - name: Extract docker metadata (nightly) + id: meta-nightly + uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + with: + images: scrolltech/rollup-node + tags: | + type=ref,event=tag,enable=${{ github.event_name == 'push' }},suffix=-nightly + type=raw,value=latest-nightly,enable=${{ github.event_name == 'release' }} + flavor: | + latest=false + - name: Login to Docker Hub uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build docker image + - name: Build docker image (stable) + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 + with: + context: . + file: Dockerfile + push: true + tags: ${{ steps.meta-stable.outputs.tags }} + labels: ${{ steps.meta-stable.outputs.labels }} + cache-from: type=gha,scope=${{ github.workflow }}-stable + cache-to: type=gha,scope=${{ github.workflow }}-stable + + - name: Build docker image (nightly) uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 with: context: . file: Dockerfile push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=${{ github.workflow }} - cache-to: type=gha,scope=${{ github.workflow }} + tags: ${{ steps.meta-nightly.outputs.tags }} + labels: ${{ steps.meta-nightly.outputs.labels }} + build-args: | + CARGO_FEATURES=js-trace + cache-from: type=gha,scope=${{ github.workflow }}-nightly + cache-to: type=gha,scope=${{ github.workflow }}-nightly diff --git a/Cargo.lock b/Cargo.lock index 5872d2dd..df014206 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2179,6 +2179,145 @@ dependencies = [ "zeroize", ] +[[package]] +name = "boa_ast" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c340fe0f0b267787095cbe35240c6786ff19da63ec7b69367ba338eace8169b" +dependencies = [ + "bitflags 2.9.1", + "boa_interner", + "boa_macros", + "boa_string", + "indexmap 2.10.0", + "num-bigint", + "rustc-hash 2.1.1", +] + +[[package]] +name = "boa_engine" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f620c3f06f51e65c0504ddf04978be1b814ac6586f0b45f6019801ab5efd37f9" +dependencies = [ + "arrayvec", + "bitflags 2.9.1", + "boa_ast", + "boa_gc", + "boa_interner", + "boa_macros", + "boa_parser", + "boa_profiler", + "boa_string", + "bytemuck", + "cfg-if", + "dashmap 6.1.0", + "fast-float2", + "hashbrown 0.15.5", + "icu_normalizer 1.5.0", + "indexmap 2.10.0", + "intrusive-collections", + "itertools 0.13.0", + "num-bigint", + "num-integer", + "num-traits", + "num_enum", + "once_cell", + "pollster", + "portable-atomic", + "rand 0.8.5", + "regress", + "rustc-hash 2.1.1", + "ryu-js", + "serde", + "serde_json", + "sptr", + "static_assertions", + "tap", + "thin-vec", + "thiserror 2.0.14", + "time", +] + +[[package]] +name = "boa_gc" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2425c0b7720d42d73eaa6a883fbb77a5c920da8694964a3d79a67597ac55cce2" +dependencies = [ + "boa_macros", + "boa_profiler", + "boa_string", + "hashbrown 0.15.5", + "thin-vec", +] + +[[package]] +name = "boa_interner" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42407a3b724cfaecde8f7d4af566df4b56af32a2f11f0956f5570bb974e7f749" +dependencies = [ + "boa_gc", + "boa_macros", + "hashbrown 0.15.5", + "indexmap 2.10.0", + "once_cell", + "phf", + "rustc-hash 2.1.1", + "static_assertions", +] + +[[package]] +name = "boa_macros" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fd3f870829131332587f607a7ff909f1af5fc523fd1b192db55fbbdf52e8d3c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", + "synstructure", +] + +[[package]] +name = "boa_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cc142dac798cdc6e2dbccfddeb50f36d2523bb977a976e19bdb3ae19b740804" +dependencies = [ + "bitflags 2.9.1", + "boa_ast", + "boa_interner", + "boa_macros", + "boa_profiler", + "fast-float2", + "icu_properties 1.5.1", + "num-bigint", + "num-traits", + "regress", + "rustc-hash 2.1.1", +] + +[[package]] +name = "boa_profiler" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4064908e7cdf9b6317179e9b04dcb27f1510c1c144aeab4d0394014f37a0f922" + +[[package]] +name = "boa_string" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7debc13fbf7997bf38bf8e9b20f1ad5e2a7d27a900e1f6039fe244ce30f589b5" +dependencies = [ + "fast-float2", + "paste", + "rustc-hash 2.1.1", + "sptr", + "static_assertions", +] + [[package]] name = "borsh" version = "1.5.7" @@ -2287,6 +2426,20 @@ name = "bytemuck" version = "1.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] [[package]] name = "byteorder" @@ -3614,6 +3767,12 @@ dependencies = [ "once_cell", ] +[[package]] +name = "fast-float2" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55" + [[package]] name = "fastrand" version = "2.3.0" @@ -4512,6 +4671,18 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + [[package]] name = "icu_collections" version = "2.0.0" @@ -4520,9 +4691,9 @@ checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", "potential_utf", - "yoke", + "yoke 0.8.0", "zerofrom", - "zerovec", + "zerovec 0.11.4", ] [[package]] @@ -4532,10 +4703,61 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", + "litemap 0.8.0", + "tinystr 0.8.1", + "writeable 0.6.1", + "zerovec 0.11.4", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap 0.7.5", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections 1.5.0", + "icu_normalizer_data 1.5.1", + "icu_properties 1.5.1", + "icu_provider 1.5.0", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec 0.10.4", ] [[package]] @@ -4545,20 +4767,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", + "icu_collections 2.0.0", + "icu_normalizer_data 2.0.0", + "icu_properties 2.0.1", + "icu_provider 2.0.0", "smallvec", - "zerovec", + "zerovec 0.11.4", ] +[[package]] +name = "icu_normalizer_data" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" + [[package]] name = "icu_normalizer_data" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections 1.5.0", + "icu_locid_transform", + "icu_properties_data 1.5.1", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + [[package]] name = "icu_properties" version = "2.0.1" @@ -4566,21 +4809,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", - "icu_collections", + "icu_collections 2.0.0", "icu_locale_core", - "icu_properties_data", - "icu_provider", + "icu_properties_data 2.0.1", + "icu_provider 2.0.0", "potential_utf", "zerotrie", - "zerovec", + "zerovec 0.11.4", ] +[[package]] +name = "icu_properties_data" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" + [[package]] name = "icu_properties_data" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr 0.7.6", + "writeable 0.5.5", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + [[package]] name = "icu_provider" version = "2.0.0" @@ -4590,12 +4856,23 @@ dependencies = [ "displaydoc", "icu_locale_core", "stable_deref_trait", - "tinystr", - "writeable", - "yoke", + "tinystr 0.8.1", + "writeable 0.6.1", + "yoke 0.8.0", "zerofrom", "zerotrie", - "zerovec", + "zerovec 0.11.4", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] @@ -4621,8 +4898,8 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ - "icu_normalizer", - "icu_properties", + "icu_normalizer 2.0.0", + "icu_properties 2.0.1", ] [[package]] @@ -4803,6 +5080,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "intrusive-collections" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86" +dependencies = [ + "memoffset", +] + [[package]] name = "io-uring" version = "0.7.9" @@ -5360,6 +5646,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +[[package]] +name = "litemap" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" + [[package]] name = "litemap" version = "0.8.0" @@ -5499,6 +5791,15 @@ dependencies = [ "libc", ] +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + [[package]] name = "metrics" version = "0.24.2" @@ -5803,6 +6104,7 @@ checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", + "serde", ] [[package]] @@ -6455,6 +6757,12 @@ dependencies = [ "plotters-backend", ] +[[package]] +name = "pollster" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" + [[package]] name = "polyval" version = "0.6.2" @@ -6479,7 +6787,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" dependencies = [ - "zerovec", + "zerovec 0.11.4", ] [[package]] @@ -7039,6 +7347,16 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "regress" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145bb27393fe455dd64d6cbc8d059adfa392590a45eadf079c01b11857e7b010" +dependencies = [ + "hashbrown 0.15.5", + "memchr", +] + [[package]] name = "rend" version = "0.4.2" @@ -7143,7 +7461,7 @@ checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "reth-basic-payload-builder" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7167,7 +7485,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7198,7 +7516,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-chains", "alloy-consensus 1.0.24", @@ -7218,7 +7536,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-genesis", "clap", @@ -7232,7 +7550,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "ahash 0.8.12", "alloy-chains", @@ -7305,7 +7623,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "reth-tasks", "tokio", @@ -7315,7 +7633,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -7332,7 +7650,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7352,7 +7670,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "convert_case", "proc-macro2", @@ -7363,7 +7681,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "eyre", "humantime-serde", @@ -7378,7 +7696,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -7391,7 +7709,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7403,7 +7721,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7428,7 +7746,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "derive_more", @@ -7454,7 +7772,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-genesis", @@ -7483,7 +7801,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-genesis", @@ -7513,7 +7831,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -7528,7 +7846,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7554,7 +7872,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7578,7 +7896,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "data-encoding", @@ -7602,7 +7920,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7637,7 +7955,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7700,7 +8018,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "aes", "alloy-primitives", @@ -7731,7 +8049,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -7754,7 +8072,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7779,7 +8097,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "futures", "pin-project", @@ -7802,7 +8120,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7854,7 +8172,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-rpc-types-engine 1.0.24", @@ -7882,7 +8200,7 @@ dependencies = [ [[package]] name = "reth-era" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -7898,7 +8216,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "bytes", @@ -7913,7 +8231,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -7937,7 +8255,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -7948,7 +8266,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7976,7 +8294,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-chains", "alloy-consensus 1.0.24", @@ -7997,7 +8315,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8013,7 +8331,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -8031,7 +8349,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8045,7 +8363,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8072,7 +8390,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8090,7 +8408,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "rayon", "reth-db-api", @@ -8100,7 +8418,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8124,7 +8442,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8144,7 +8462,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8157,7 +8475,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8175,7 +8493,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8213,7 +8531,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -8227,7 +8545,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "serde", "serde_json", @@ -8237,7 +8555,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -8265,7 +8583,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "bytes", "futures", @@ -8285,7 +8603,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "bitflags 2.9.1", "byteorder", @@ -8302,7 +8620,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "bindgen 0.70.1", "cc", @@ -8311,7 +8629,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "futures", "metrics", @@ -8323,7 +8641,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", ] @@ -8331,7 +8649,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "futures-util", "if-addrs", @@ -8345,7 +8663,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8400,7 +8718,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -8426,7 +8744,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8449,7 +8767,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8464,7 +8782,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -8478,7 +8796,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "anyhow", "bincode", @@ -8495,7 +8813,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-rpc-types-engine 1.0.24", "eyre", @@ -8519,7 +8837,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8587,7 +8905,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8639,7 +8957,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-network", @@ -8677,7 +8995,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -8701,7 +9019,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8725,7 +9043,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "eyre", "http 1.3.1", @@ -8745,7 +9063,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "reth-chainspec", "reth-db-api", @@ -8758,7 +9076,7 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8777,7 +9095,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -8798,7 +9116,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "pin-project", "reth-payload-primitives", @@ -8810,7 +9128,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -8830,7 +9148,7 @@ dependencies = [ [[package]] name = "reth-payload-util" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -8840,7 +9158,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-rpc-types-engine 1.0.24", @@ -8850,7 +9168,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "c-kzg", @@ -8864,7 +9182,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8898,7 +9216,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8943,7 +9261,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -8971,7 +9289,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "arbitrary", @@ -8985,7 +9303,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "reth-primitives-traits", @@ -8998,7 +9316,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-dyn-abi", @@ -9075,7 +9393,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-genesis", @@ -9103,7 +9421,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-network", "alloy-provider", @@ -9141,7 +9459,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-json-rpc", @@ -9166,7 +9484,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -9196,7 +9514,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-dyn-abi", @@ -9241,7 +9559,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9285,7 +9603,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-rpc-types-engine 1.0.24", "http 1.3.1", @@ -9299,7 +9617,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -9315,7 +9633,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-chains", "alloy-consensus 1.0.24", @@ -9340,7 +9658,7 @@ dependencies = [ [[package]] name = "reth-scroll-cli" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "clap", "eyre", @@ -9364,7 +9682,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -9384,7 +9702,7 @@ dependencies = [ [[package]] name = "reth-scroll-engine-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9409,7 +9727,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9439,7 +9757,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-chains", "alloy-primitives", @@ -9453,7 +9771,7 @@ dependencies = [ [[package]] name = "reth-scroll-node" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-genesis", @@ -9505,7 +9823,7 @@ dependencies = [ [[package]] name = "reth-scroll-payload" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -9536,7 +9854,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9556,7 +9874,7 @@ dependencies = [ [[package]] name = "reth-scroll-rpc" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9597,7 +9915,7 @@ dependencies = [ [[package]] name = "reth-scroll-txpool" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9621,7 +9939,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9671,7 +9989,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -9698,7 +10016,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "arbitrary", @@ -9712,7 +10030,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "parking_lot 0.12.4", @@ -9732,7 +10050,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "clap", @@ -9744,7 +10062,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9768,7 +10086,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-eips 1.0.24", "alloy-primitives", @@ -9784,7 +10102,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "auto_impl", "dyn-clone", @@ -9802,7 +10120,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9818,7 +10136,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "tokio", "tokio-stream", @@ -9828,7 +10146,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "clap", "eyre", @@ -9843,7 +10161,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9883,7 +10201,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -9908,7 +10226,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-primitives", @@ -9933,7 +10251,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "reth-db-api", @@ -9946,7 +10264,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9971,7 +10289,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9990,7 +10308,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse-parallel" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10008,7 +10326,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "zstd", ] @@ -10153,6 +10471,8 @@ dependencies = [ "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", + "boa_engine", + "boa_gc", "colorchoice", "revm", "serde", @@ -10961,6 +11281,12 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +[[package]] +name = "ryu-js" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" + [[package]] name = "same-file" version = "1.0.6" @@ -11029,7 +11355,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -11048,7 +11374,7 @@ dependencies = [ [[package]] name = "scroll-alloy-evm" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -11066,7 +11392,7 @@ dependencies = [ [[package]] name = "scroll-alloy-hardforks" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-hardforks", "auto_impl", @@ -11076,7 +11402,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-network", @@ -11091,7 +11417,7 @@ dependencies = [ [[package]] name = "scroll-alloy-provider" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-provider", @@ -11116,7 +11442,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-consensus 1.0.24", "alloy-eips 1.0.24", @@ -11133,7 +11459,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types-engine" version = "1.6.0" -source = "git+https://github.com/scroll-tech/reth.git#d485f4718a0c93f3fc1ec453b8ddde6ce1ebe397" +source = "git+https://github.com/scroll-tech/reth.git#260f87ec9a24a3d5a6fc849837353d85f1784c5a" dependencies = [ "alloy-primitives", "alloy-rpc-types-engine 1.0.24", @@ -11963,6 +12289,12 @@ dependencies = [ "der", ] +[[package]] +name = "sptr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" + [[package]] name = "sqlx" version = "0.8.6" @@ -12388,6 +12720,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "thin-vec" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d" + [[package]] name = "thiserror" version = "1.0.69" @@ -12454,6 +12792,7 @@ checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", + "js-sys", "libc", "num-conv", "num_threads", @@ -12488,6 +12827,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec 0.10.4", +] + [[package]] name = "tinystr" version = "0.8.1" @@ -12495,7 +12844,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", - "zerovec", + "zerovec 0.11.4", ] [[package]] @@ -13093,6 +13442,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + [[package]] name = "utf8_iter" version = "1.0.4" @@ -14025,6 +14380,18 @@ dependencies = [ "bitflags 2.9.1", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "writeable" version = "0.6.1" @@ -14081,6 +14448,18 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" +[[package]] +name = "yoke" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive 0.7.5", + "zerofrom", +] + [[package]] name = "yoke" version = "0.8.0" @@ -14089,10 +14468,22 @@ checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", - "yoke-derive", + "yoke-derive 0.8.0", "zerofrom", ] +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", + "synstructure", +] + [[package]] name = "yoke-derive" version = "0.8.0" @@ -14173,8 +14564,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" dependencies = [ "displaydoc", - "yoke", + "yoke 0.8.0", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke 0.7.5", "zerofrom", + "zerovec-derive 0.10.3", ] [[package]] @@ -14183,9 +14585,20 @@ version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ - "yoke", + "yoke 0.8.0", "zerofrom", - "zerovec-derive", + "zerovec-derive 0.11.1", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3465f72a..cc16e4ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -212,7 +212,6 @@ revm = { git = "https://github.com/scroll-tech/revm" } op-revm = { git = "https://github.com/scroll-tech/revm" } # [patch."https://github.com/scroll-tech/reth.git"] -# reth crates # reth-chainspec = { path = "../reth/crates/chainspec" } # reth-e2e-test-utils = { path = "../reth/crates/e2e-test-utils" } # reth-eth-wire-types = { path = "../reth/crates/net/eth-wire-types" } @@ -246,8 +245,6 @@ op-revm = { git = "https://github.com/scroll-tech/revm" } # reth-cli-util = { path = "../reth/crates/cli/util" } # reth-engine-local = { path = "../reth/crates/engine/local" } # reth-eth-wire = { path = "../reth/crates/net/eth-wire" } - -# scroll-alloy crates # scroll-alloy-consensus = { path = "../reth/crates/scroll/alloy/consensus" } # scroll-alloy-hardforks = { path = "../reth/crates/scroll/alloy/hardforks" } # scroll-alloy-network = { path = "../reth/crates/scroll/alloy/network" } @@ -255,8 +252,6 @@ op-revm = { git = "https://github.com/scroll-tech/revm" } # scroll-alloy-rpc-types-engine = { path = "../reth/crates/scroll/alloy/rpc-types-engine" } # scroll-alloy-evm = { path = "../reth/crates/scroll/alloy/evm" } # scroll-alloy-rpc-types = { path = "../reth/crates/scroll/alloy/rpc-types" } - -# reth-scroll crates # reth-scroll-chainspec = { path = "../reth/crates/scroll/chainspec" } # reth-scroll-engine-primitives = { path = "../reth/crates/scroll/engine-primitives" } # reth-scroll-forks = { path = "../reth/crates/scroll/hardforks" } diff --git a/Dockerfile b/Dockerfile index 3caf1e03..31006861 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM rust:1.88.0 AS chef +ARG CARGO_FEATURES="" + # Install basic packages RUN apt-get update && apt-get -y upgrade && apt-get install -y libclang-dev pkg-config RUN cargo install cargo-chef --locked --version 0.1.71 @@ -14,7 +16,7 @@ WORKDIR /app COPY --from=planner /recipe.json recipe.json RUN cargo chef cook --release --recipe-path recipe.json RUN --mount=target=. \ - cargo build --release --target-dir=/app-target + cargo build ${CARGO_FEATURES:+--features $CARGO_FEATURES} --release --target-dir=/app-target # Release diff --git a/Makefile b/Makefile index 424c952b..e7d50e7d 100644 --- a/Makefile +++ b/Makefile @@ -92,10 +92,18 @@ pr: lint test docs docker: docker build -t scrolltech/rollup-node:latest . -f Dockerfile +.PHONY: docker-nightly +docker-nightly: + docker build -t scrolltech/rollup-node:latest-nightly --build-arg CARGO_FEATURES=js-trace . -f Dockerfile + .PHONY: docker-multiarch docker-multiarch: docker buildx build --platform linux/amd64,linux/arm64 -t scrolltech/rollup-node:latest . -f Dockerfile +.PHONY: docker-multiarch-nightly +docker-multiarch-nightly: + docker buildx build --platform linux/amd64,linux/arm64 -t scrolltech/rollup-node:latest-nightly --build-arg CARGO_FEATURES=js-trace . -f Dockerfile + .PHONY: docker-setup-buildx docker-setup-buildx: docker buildx create --name multiarch --driver docker-container --bootstrap --use || docker buildx use multiarch diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 217d0cc5..80fb1cd3 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -116,6 +116,7 @@ color-eyre = "0.6" alloy-rpc-types-eth = { workspace = true } [features] +js-tracer = ["reth-scroll-node/js-tracer", "reth-scroll-rpc/js-tracer"] test-utils = [ "reth-chainspec/test-utils", "reth-evm/test-utils",