github mantle-xyz/op-geth v1.6.3
1.6.3 Elysium

8 hours ago

Mantle op-geth v1.6 Release

Mantle op-geth v1.6.3 provides the Elysium execution client. Its primary purpose is to keep the Mantle execution layer compatible with Ethereum L1 Glamsterdam.

The Amsterdam implementation is present for compatibility and testing, while the current Mantle L2 rollout continues to execute with Arsia/Osaka rules.

Warning

Note: All Mantle execution node operators must deploy v1.6.3 before the configured Ethereum L1 Glamsterdam activation point.

Upstream Base

  • Based on upstream go-ethereum v1.17.3.
  • Inherits the Amsterdam execution framework, including slot-number and block-access-list headers, Amsterdam gas accounting, EIP-7708 ETH transfer logs, EIP-7928 block access lists, and the related Engine and networking changes.
  • Retains Mantle-specific BVM_ETH, fee accounting, preconfirmation, deposit, and fork behavior on top of that upstream base.

Change Log

Elysium execution support: #164

  • Supports the Mantle Elysium configuration, Amsterdam-compatible headers and payloads, and the updated block assembly and forkchoice flow.

Sequencer and transaction handling

  • Keeps preconfirmation block size, timestamp, base fee, and next-block state consistent, and includes L1 and operator fees when evaluating pending transactions.

RPC compatibility: #173 #176

  • Supports Mantle fee calculation in eth_simulateV1 and returns eth_config safely for blobless OP Stack configurations and Amsterdam forks.

Deposit and block accounting: #177

  • Keeps failed BVM_ETH deposit gas consistent across the gas pool, receipts, cumulative gas, and block header, with correct deposit JSON encoding.

RPC schema: #174

  • Uses the canonical blockAccessListHash JSON key for EIP-7928 block headers.

Docker Images

Mantle Docker Hub

  • mantlenetworkio/mantle-op-geth:(v1.6.3)

Don't miss a new op-geth release

NewReleases is sending notifications on new releases.