Releases: mantle-xyz/op-geth
v1.5.5 Patch for Arsia
This includes a fix to remove debug logging in da footprint calculation and is an optional release for all chain operators.
🤝 The corresponding op-node release is v1.5.4.
What's Changed
- fix: fix problems of inner audit by @rlverside in #162
Full Changelog: v1.5.4...v1.5.5
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:v1.5.5
v1.5.4 Mainnet Arsia
This release activates the Arsia upgrade on Mantle Mainnet and includes audit-driven fixes.
Arsia is scheduled to activate on Mantle Mainnet at L2 block timestamp 1776841200 (Wednesday, April 22, 2026, 07:00:00 UTC).
Warning
All Mantle Mainnet node operators must upgrade to this release before the activation time.
For a full overview of the Arsia upgrade (fee model overhaul, dynamic EIP-1559 base fee, operator fee, DA footprint tracking, eth_estimateTotalFee API, etc.), see the v1.5.3 release notes.
What's Changed
Bug Fixes & Audit Remediation (#158)
- Removed unused
tokenRatioread in receipt generation:DeriveL1GasInfoMantleno longer reads thetokenRatiostorage
slot, eliminating a redundant state access. - Fixed
EstimateTotalFeeblock pinning for hash-based selectors: Hash-basedblockNrOrHashselectors are now preserved
as-is (instead of being converted to a block number), maintainingrequireCanonicalsemantics consistent withEstimateGas. - DA footprint enforcement in preconfirmation checker: Added DA space validation before applying transactions in the preconf
path, preventing preconfirmed transactions from being rejected at seal time due to insufficient DA capacity. DA footprint is now
correctly accumulated and reset per block. - Hardened
makeEnvstate resolution: Added nil checks forparentBlock,state, andreleasewhen resolving historical
state, preventing potential panics during deep reorgs. - Removed premature
getBlobsV2RequestHitmetric increment in theGetBlobsV2API. - Code cleanup: Removed commented-out imports and reformatted error variable alignment in the preconf checker.
Full Changelog: v1.5.3...v1.5.4
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:v1.5.4
v1.5.3 Sepolia Arsia
Arsia is a major network upgrade that overhauls Mantle's fee model by separating L1 data costs from L2 execution gas, introduces a new dynamic EIP-1559 base fee and operator fee.
Arsia is scheduled to activate on Mantle Sepolia at L2 block timestamp 1774422000 (Wednesday, March 25, 2026, 07:00:00 UTC).
Warning
All Mantle Sepolia node operators must upgrade to this release before the activation time.
What's Changed
- Revamped Fee Model: L1 data cost and operator cost are pre-paid at transaction start and excluded from
gasUsed, which now purely reflects L2 execution gas. ThetokenRatiomultiplier is removed from gas calculations, and standard EVM refund logic is restored. - Operator Fee: Introduces a new operator fee charged per transaction, routed to a dedicated
OperatorFeeRecipientaddress. - L1 Cost Function Upgrade: Transitions from the legacy Bedrock formula to a Fjord-style cost function.
- Dynamic EIP-1559 Base Fee: Base fee is no longer frozen — it dynamically adjusts based on gas usage and DA footprint utilization, with configurable EIP-1559 parameters (denominator, elasticity, minimum base fee) encoded in the block
extraDatafield. - DA Footprint Tracking: The
BlobGasUsedheader field is repurposed to track per-block DA footprint, with a block-level limit enforced during block building. - New API
eth_estimateTotalFee: Returns the total estimated transaction cost (L2 execution + L1 data + operator fee). Gas estimation no longer applies the pre-Arsia 120% buffer.
Bug Fixes (v1.4.2 → v1.5.3)
- Fixed
tokenRatiocache issue: where a token ratio update transaction's receipt used the new token ratio instead of the old value (#152).
New Contributors
- @Rowen-S made their first contribution in #127
- @rlverside made their first contribution in #130
- @cynthia339-qa made their first contribution in #149
Full Changelog: v1.4.2...v1.5.3
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.5.3)
1.4.2 Mainnet Limb
Mainnet Limb Release
This release is primarily aimed at enabling the Mantle Mainnet Network to support all features of the Ethereum Osaka upgrade.
The Limb fork is scheduled to occur at 2026-01-14 07:00:00 UTC.
Key EIPs included in this upgrade:
- EIP-7823, EIP-7883: The MODEXP precompiled contract input introduces a limit of 8192 bits (1024 bytes), and the gas cost of the MODEXP precompiled contract has been increased, with the minimum cost raised from 200 gas to 500 gas, and the cost for large inputs exceeding 32 bytes doubled.
- EIP-7934: Set a maximum block size limit, specifically 10 MB.
- EIP-7939: Introduce a new opcode CLZ (Count Leading Zeros) in the EVM to efficiently compute the number of leading zero bits in a 256-bit number.
- EIP-7951: The precompiled contract supports the secp256r1 elliptic curve. Mantle’s previous versions had already enabled the secp256r1 precompile through RIP-7212, and in the current version, its gas cost has been adjusted from 3450 to 6900.
🚧 Note: It is a required upgrade for all operators of Mantle Mainnet Network. 🚧
Change Log
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.4.2)
1.4.1 Sepolia Limb
Sepolia Limb Release
This release is primarily aimed at enabling the Mantle Sepolia Network to support all features of the Ethereum Osaka upgrade.
The Limb fork is scheduled to occur at 2025-12-03 07:00:00 UTC.
Key EIPs included in this upgrade:
- EIP-7823, EIP-7883: The MODEXP precompiled contract input introduces a limit of 8192 bits (1024 bytes), and the gas cost of the MODEXP precompiled contract has been increased, with the minimum cost raised from 200 gas to 500 gas, and the cost for large inputs exceeding 32 bytes doubled.
- EIP-7934: Set a maximum block size limit, specifically 10 MB.
- EIP-7939: Introduce a new opcode CLZ (Count Leading Zeros) in the EVM to efficiently compute the number of leading zero bits in a 256-bit number.
- EIP-7951: The precompiled contract supports the secp256r1 elliptic curve. Mantle’s previous versions had already enabled the secp256r1 precompile through RIP-7212, and in the current version, its gas cost has been adjusted from 3450 to 6900.
🚧 Note: It is a required upgrade for all operators of Mantle Sepolia Network. 🚧
Change Log
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.4.1)
1.3.2 Mainnet Skadi
This is a bug fix release.
Note: you need to upgrade to v1.3.1 or this release to be compatible with the Mantle Skadi fork
Change Log
- Fixed the panic issue where debug trace tx with log. #124
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.3.2)
1.3.1 Mainnet Skadi
Mainnet Skadi Release
This release is primarily aimed to enable the Mantle Mainnet Network to support all features of the Ethereum Prague upgrade.
Additionally, this upgrade adjusts the eth_maxPriorityFeePerGas method, which no longer returns a fixed zero value but instead provides a suggested value based on network congestion.
Key EIPs included in this upgrade:
- EIP-1153: Introduces
TSTORE/TLOADopcodes to reduce the gas cost of temporary data storage in smart contracts. - EIP-5656: Introduces the
MCOPYopcode to optimize memory data copying in smart contracts. - EIP-6780: Adjusts the
SELFDESTRUCTopcode - EIP-7702: Supports
SetCode TX. - EIP-2935: Introduces a system contract to store the most recent 8191 historical block hashes.
Change Log
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.3.1)
1.3.0 Sepolia Skadi
Sepolia Skadi Release
This release is primarily aimed to enable the Mantle Sepolia Network to support all features of the Ethereum Prague upgrade.
Additionally, this upgrade adjusts the eth_maxPriorityFeePerGas method, which no longer returns a fixed zero value but instead provides a suggested value based on network congestion.
Key EIPs included in this upgrade:
- EIP-1153: Introduces
TSTORE/TLOADopcodes to reduce the gas cost of temporary data storage in smart contracts. - EIP-5656: Introduces the
MCOPYopcode to optimize memory data copying in smart contracts. - EIP-6780: Adjusts the
SELFDESTRUCTopcode - EIP-7702: Supports
SetCode TX. - EIP-2935: Introduces a system contract to store the most recent 8191 historical block hashes.
🚧 Note: It is a required upgrade for all operators of Mantle Sepolia Network. 🚧
🚧 For now, it is not recommended for Mantle Mainnet operators to upgrade. 🚧
Change Log
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.3.0)
1.2.1 Sepolia Euboea
🚧 Note: we are investigating an issue with this release that affects sequencer. please hold off upgrading. 🚧
Sepolia Euboea Release
This release introduces a new feature enabling transaction pre-confirmation. Pre-confirmed transactions are guaranteed to be included in the next block within 1 second, with the same effect as a mined block.
Currently, pre-confirmation is only available to whitelisted addresses.
Changelog
- Added the pre-confirmation feature (#106)
1.1.1 Mainnet Everest
Mainnet Everest Release
This release is primarily aimed at activating all features of the Everest on the mainnet. Additionally, this release includes compatibility preparations for the upcoming Ethereum mainnet Pectra upgrade.
Changelog
- Mainnet activation of Everest features (#104)
- Compatibility preparations for the Ethereum Pectra upgrade (#101)
Docker Images
https://hub.docker.com/u/mantlenetworkio
- mantlenetworkio/mantle-op-geth:(v1.1.1)