Release notes
Alpha v3.4β
Mainnet and Testnet: July 30
ENS on Lineaβ
Adds support for Linea ENS domains, including a frontend app for users to register and manage their domains. The Linea ENS system is comparable to ENS on Ethereum Mainnet, except that domains are limited to one per account and registering requires completion of Proof of Humanity. As the system leverages CCIP Read, which enables L1 to trustlessly query the Linea ENS registry through an offchain gateway, Linea ENS domains resolve on L1.
Read more about ENS in the user guide here.
CCIP Readβ
One of the building blocks of ENS on Linea is a custom implementation of CCIP Read, which uses the gateway system introduced in EIP-3668 to enable Linea ENS names to resolve on L1. The key contracts created by ENS have been adjusted by the Linea team to ensure they work with Linea's Sparse Merkle Tree system.
The CCIP Read functionality can be applied to any context where a L1 protocol may benefit from securely querying data on Linea. See our page on CCIP Read for more information and guidance on how to use the relevant contracts.
The Linea repository containing the relevant contracts is here.
Consensys Diligence carried out an audit on Linea ENS, available here.
linea_estimateGas
mainnet activationβ
Available on Linea Sepolia on July 31; available on Mainnet from August 1.
Activates the linea_estimateGas
endpoint for use on Mainnet.
See our reference page for more information and usage.
Alpha v3.3β
Testnet: June 3
Mainnet: June 11, 10:00 UTC
Breaking change: block time and block size reductionβ
Reducing block time to 2 seconds, with a target block size of 24M gas.
The change will increase transaction throughput by approximately 20%, improving user experience by making Linea faster and more responsive.
We recommend you adjust your node configurations to ensure any submitted transactions are handled in line with the sequencer.
Besu:
In the besu-sequencer
plugin, adjust:
plugin-linea-max-tx-gas-limit
to24000000
plugin-linea-max-block-gas
to24000000
Geth:
- In the config
.toml
file, set[Eth]RPCGasCap
to24000000
- Or use
β-rpc.gascap
in the command line, again specifying24000000
- Or use
Alpha v3.2β
Testnet: May 28
Mainnet: June 4
Smart contract gas optimizationβ
Upgraded smart contracts to achieve gas optimizations in several areas:
- Major gas optimizations in blob submission, primarily in
LineaRollup.sol
- Finalization
- The token bridge.
The upgrade commit is available here.
Code in the upgrade has been audited by:
Bridge to a different recipientβ
May 29: Fully functional on testnet; ETH and USDC supported on mainnet.
June 4: Fully functional on mainnet.
The Linea bridge has been upgraded to enable recipient addresses to always be able to claim bridged funds. Bridge transfers to alternative recipients (i.e. an address that isn't the sender's address) now appear on the recipient's "Recent transactions" list, enabling them to claim.
These changes have been audited by OpenZeppelin and Cyfrin.
Alpha v3.1β
Mainnet: May 14
- Introduces dynamic L1 gwei thresholds for submitting data to L1 for finalization.
- Adds the
eth_sendRawTransaction
method, available only via Besu endpoints.
Alpha v3β
Summaryβ
The main objective of Alpha v3 is to implement EIP-4844 on Linea, following its introduction to Ethereum mainnet with the Dencun upgrade on March 13.
Featuresβ
March 26: EIP-4844
Begin using blobs to post compressed L2 data to L1, with the aim of reducing data availability
costs. Blobs represent a transient data storage mechanism and an alternative to calldata
, and
can be significantly cheaper in L1 ETH costs depending on market demand.
L1 and L2 smart contracts have been updated and deployed for Alpha v3. The contract addresses are:
- New verifier contract
- Sepolia (L1): 0x5ca5dBf7Cb8F3f3c92E04B16FF5fCA1cdf147f79
- Ethereum Mainnet: 0x8AB455030E1Ea718e445f423Bb8D993dcAd24Cc4
- New L1 message service contract
- Sepolia (L1): 0xB218f8A4Bc926cF1cA7b3423c154a0D627Bdb7E5
- Ethereum Mainnet: 0xd19d4B5d358258f05D7B411E21A1460D11B0876F
- New L2 message service contract
- Linea Sepolia: 0x971e727e956690b9957be6d51Ec16E73AcAC83A7
- Linea Mainnet: 0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec
Smart contract updates will be executed by the Linea Security Council using the Safe multi-sig procedure.
Additionally, all contracts have been audited by OpenZeppelin. You can find the report here.
March 27
- Block time reduced to 3 seconds. This change increases the throughput of the network to avoid any potential L2 execution bottlenecks from increased Linea activity.
- Gas fee reductions. After EIP-4844 was implemented on March 26, we monitored data for 24 hours before reducing gas fees for all users on March 27.
Breaking changesβ
None.
February 2024β
February 19β
Testnet:
- Released a higher priced version of
linea_estimateGas
(this will change once the endpoint is fully functional)
Mainnet:
- Released a higher priced version of
linea_estimateGas
(this will change once the endpoint is fully functional)