This repository has been archived by the owner on Nov 4, 2024. It is now read-only.
Releases: Consensys/linea-contracts
Releases · Consensys/linea-contracts
Audited MiMC and SparseMerkleProof contracts
The release covers the audited and updated contracts for the MiMC hashing contract and the SparseMerkleProof contract audited by Diligence.
Gas optimizations on blob submission and TokenBridge
Change Log
The commit contains the following:
- Major gas optimizations for blob submission
- Some gas optimizations in finalization
- Gas optimizations in the TokenBridge
External Breaking Changes
- LineaRollup's
DataSubmitted
is replaced withDataSubmittedV2
- (using shnarf vs. dataHash) - TokenBridge's
BridgingInitiated
is replaced withBridgingInitiatedV2
- (indexes recipient vs. amount) - TokenBridge's
BridgingFinalized
is replaced withBridgingFinalizedV2
- (indexes recipient vs. amount)
Auditing
Additionally, the code included in the following commit has been audited by OpenZepplin and Cyfrin.
Post compressed data via EIP-4844 blob audit merge
The following contains support for:
- Removal of Legacy and migration specific code
- EIP-4844 Blob submission and finalization
- Support for the last finalized shnarf in the public input
- Upgrade to EthersV6 and Cancun support
Post compressed data via calldata audit merge
The following release contains all the changes for supporting the following:
Submission of compressed Linea L2 data using calldata
Aggregated proof finalization with previously submitted compressed data
L1 message claiming with Merkle proofs
Upgraded messaging feedback loop of Ethereum Mainnet to Linea L2 and back to Ethereum Mainnet