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