Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f3e07ce
chore(deps): align xlayer-reth with reth v2.0.0
sieniven Apr 27, 2026
f2acd81
chore: Use op-reth v2.1.0
sieniven Apr 27, 2026
ed84946
chore(deps): adapt to reth v2.0.0 / op-reth v2.1.0 API breakage
sieniven Apr 27, 2026
33be64b
chore(readme): bump Reth badge to v2.0.0
sieniven Apr 27, 2026
97b978c
chore: bump okx/reth version
sieniven Apr 28, 2026
85fb032
sf patch
Vui-Chee Apr 28, 2026
0565313
chore(deps): add reth-{codecs,prune-types,stages-types,static-file} f…
Vui-Chee Apr 28, 2026
3657484
refactor(tools): port upstream `db migrate-v2` into legacy-migrate
Vui-Chee Apr 28, 2026
2e8979d
stage checkpoints account for genesis number
Vui-Chee Apr 29, 2026
4407834
fix consistency issue with transaction senders
Vui-Chee Apr 29, 2026
4459b2e
fix consistency issue set to wrong height
Vui-Chee Apr 29, 2026
c9e40fd
chore: fmt
sieniven Apr 30, 2026
14333d4
chore(deps): patch reth to okx fork and bump optimism submodule
sieniven Apr 30, 2026
1ea3f20
fix(deps): rebase alloy-rpc-types-engine fork onto 1.8.3 to restore C…
sieniven Apr 30, 2026
33c8045
chore(deps): switch okx/reth tip to storage v2 static file fix
sieniven Apr 30, 2026
d4f0447
Merge branch 'niven/reth-v2.0.0' into vui-chee/reth-v2.0.0-sf-patch-test
Vui-Chee Apr 30, 2026
fd8b790
fix(tools): use production runtime in xlayer-reth-tools CLI
sieniven Apr 30, 2026
fb378da
Merge branch 'main' into vui-chee/reth-v2.0.0-sf-patch-test
Vui-Chee Apr 30, 2026
1f0d092
chore: update optimism submodule to opnode v1.17.0
sieniven Apr 30, 2026
dbb9bb4
chore(deps): bump xlayer-reth to reth v2.1.0
sieniven Apr 30, 2026
3433426
xlayer-devnet reads state root from txt file
Vui-Chee Apr 30, 2026
12265bf
fix(deps): adapt to alloy 2.0 / revm 38 API changes
sieniven Apr 30, 2026
4789979
Merge branch 'niven/reth-v2.0.0' into vui-chee/reth-v2.0.0-sf-patch-test
Vui-Chee Apr 30, 2026
b8d6a74
Merge branch 'main' into vui-chee/reth-v2.0.0-sf-patch-test
Vui-Chee May 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,14 @@ reth-trie-common = { git = "https://github.com/okx/reth", rev = "044b17395db726c
reth-trie-db = { git = "https://github.com/okx/reth", rev = "044b17395db726cf9088baa46e8c824beb252597" }
reth-trie-parallel = { git = "https://github.com/okx/reth", rev = "044b17395db726cf9088baa46e8c824beb252597" }

# xlayer tools
reth-codecs = { version = "0.3.0", default-features = false, features = [
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this follow okx/reth temporary?

"alloy",
] }
reth-stages-types = { git = "https://github.com/okx/reth", rev = "044b17395db726cf9088baa46e8c824beb252597" }
reth-static-file = { git = "https://github.com/okx/reth", rev = "044b17395db726cf9088baa46e8c824beb252597" }
reth-prune-types = { git = "https://github.com/okx/reth", rev = "044b17395db726cf9088baa46e8c824beb252597" }

# ==============================================================================
# Reth Optimism Dependencies (from local optimism/rust op-reth)
# These are OP-chain-specific crates, sourced from the optimism monorepo.
Expand Down
5 changes: 5 additions & 0 deletions DockerfileOp
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ RUN apt-get update && \
WORKDIR /app
COPY --from=builder /app/op-reth /usr/local/bin/
RUN chmod +x /usr/local/bin/op-reth
# The xlayer chainspec reads genesis hash and state root from these .txt files
# at runtime using a path baked in via env!("CARGO_MANIFEST_DIR") = /app/crates/chainspec.
# Without this copy, the lazy initializer falls back to default hashes and the
# embedded genesis no longer matches what op-reth init wrote to disk.
COPY --from=builder /app/crates/chainspec/res/genesis /app/crates/chainspec/res/genesis
COPY LICENSE* ./

EXPOSE 30303 30303/udp 9001 8545 8546 7545 8551
Expand Down
4 changes: 4 additions & 0 deletions bin/tools/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ reth-optimism-chainspec.workspace = true
reth-cli.workspace = true
reth-cli-commands.workspace = true
reth-cli-util.workspace = true
reth-codecs.workspace = true
reth-optimism-consensus.workspace = true
reth-tracing.workspace = true
reth-node-core.workspace = true
Expand All @@ -37,6 +38,9 @@ reth-db.workspace = true
reth-db-api.workspace = true
reth-primitives-traits.workspace = true
reth-provider.workspace = true
reth-prune-types.workspace = true
reth-stages-types.workspace = true
reth-static-file.workspace = true
reth-static-file-types.workspace = true
reth-storage-api.workspace = true
reth-tasks.workspace = true
Expand Down
Loading