Skip to content

Releases: okx/xlayer-reth

xlayer-reth v0.0.6

04 Jun 17:22

Choose a tag to compare

xlayer-reth v0.0.6 Pre-release
Pre-release

⚠️ Hard Fork Upgrade — Required
This release contains a hard fork that introduces gasless transaction support on X Layer. All xlayer-reth node operators must upgrade to this version to stay on the canonical chain.

ℹ️ Info
The current codebase is in sync with upstream Reth via okx/reth@9871524 (okx/reth@9871524).

What's new

  • Gasless transactions for X Layer — whitelisted transactions can be submitted with gasPrice = 0 and are processed without consuming the sender's balance for gas. Includes:
    • txpool acceptance of zero-priced transactions when the gasless mempool is enabled
    • flashblocks builder fee checks and ordering integration
    • on-chain whitelist contract gating (GaslessContract) wired through OpEvmConfig
    • state-transition handling for zero-priced inclusion
    • full unit and e2e coverage (including debug_traceTransaction)
    • Gated behind the allow_gasless rollup arg (auto-enabled when an xlayer_gasless_contract is configured for the chain).

Upgrade notes

  • Only xlayer-reth (execution layer) needs to be upgraded; op-node does not require an upgrade for this release.
  • The corresponding op-geth release is v0.0.5.1+gasless (#) — both clients implement the same gasless hard fork and are consensus-compatible.

🤝 The corresponding X Layer op-node release is op-node/v0.1.5 (https://github.com/okx/optimism/releases/tag/v0.1.5).

xlayer-reth v0.0.5.1

17 Apr 11:08
186e1e3

Choose a tag to compare

XLayer Reth is a customized implementation of Reth optimized for the XLayer network, an Optimism-based Layer 2 solution.

This project provides a high-performance, production-ready Ethereum execution client tailored for XLayer's specific requirements. It builds upon the upstream Reth codebase with custom optimizations and features for the XLayer network.

This repository provides the exact same functionality as the Reth-based implementation we currently use and will eventually replace the Reth repository.

What's Changed

Full Changelog: v0.0.5...v0.0.5.1

xlayer-reth v0.0.5

09 Mar 03:38
c7eb1f2

Choose a tag to compare

XLayer Reth is a customized implementation of Reth optimized for the XLayer network, an Optimism-based Layer 2 solution.

This project provides a high-performance, production-ready Ethereum execution client tailored for XLayer's specific requirements. It builds upon the upstream Reth codebase with custom optimizations and features for the XLayer network.

This repository provides the exact same functionality as the Reth-based implementation we currently use and will eventually replace the Reth repository.

What's Changed

New Contributors

Full Changelog: v0.0.4.2...v0.0.5

xlayer-reth v0.0.4

08 Jan 08:49
92cb39e

Choose a tag to compare

XLayer Reth is a customized implementation of Reth optimized for the XLayer network, an Optimism-based Layer 2 solution.

This project provides a high-performance, production-ready Ethereum execution client tailored for XLayer's specific requirements. It builds upon the upstream Reth codebase with custom optimizations and features for the XLayer network.

This repository provides the exact same functionality as the Reth-based implementation we currently use and will eventually replace the Reth repository.

What's Changed

✨ New Features

  • Flashblocks Subscription Support: Added eth_subscribe support for flashblocks with configurable address filtering (#62, #76)
  • Subscription Enable Flag: Added configuration flag to enable/disable flashblocks subscription (#84)
  • Version Crate: Introduced a new version crate for compile-time version management (#74, #79, #81)

🔧 Improvements

  • Updated to reth latest version (#65)
  • Updated to builder release tag v0.2.0 and removed rollup boost dependency (#68)
  • Refactored innerTx initialization using reth tables macro (#69)
  • Added justfile aliases for improved developer experience (#61)
  • Changed debug log level to trace for reduced log verbosity (#63)
  • Widened check scope for better validation (#73)
  • Purged unused dependencies (#60)
  • Removed unused bridge intercept args (#59)

🐛 Bug Fixes

  • Fixed flashblocks config flag parsing (#85)
  • Fixed flashblocks RPC service logging level on init (#82)
  • Fixed version crate formatting, clippy warnings, and removed std::env usage (#81)
  • Fixed chainspec crate compilation (#72)
  • Fixed commit id default value in Docker image (#56, #57)

🧪 Testing

  • Added flashblocks benchmark tests (#75, #78)
  • Added eth_subscribe e2e tests (#64)

🏗️ Infrastructure

  • Removed CI workflow (#58)
  • Updated Docker configuration (#56, #57)

⚠️ Breaking Changes

  • Reverted innerTx flashblock support (#77)

Full Changelog: https://github.com/okx/op/xlayer-reth/compare/v0.0.1...v0.0.4

xlayer-reth v0.0.1

22 Dec 02:40
ed10729

Choose a tag to compare

XLayer Reth is a customized implementation of Reth optimized for the XLayer network, an Optimism-based Layer 2 solution.

This project provides a high-performance, production-ready Ethereum execution client tailored for XLayer's specific requirements. It builds upon the upstream Reth codebase with custom optimizations and features for the XLayer network.

This repository provides the exact same functionality as the Reth-based implementation we currently use and will eventually replace the Reth repository.

What's Changed

New Contributors

Full Changelog: https://github.com/okx/xlayer-reth/commits/v0.0.1