4.1.1 Summary
Tag v12.2.1
Final tag: v12.2.1
Ongoing development
https://github.com/agglayer/agglayer-contracts/tree/feature/v12
Version Updates Summary
This release includes significant updates to bridge contracts, introducing emergency management capabilities and token remapping features:
- AgglayerBridge:
v1.0.0→v1.1.0(Bytecode optimization) - AgglayerBridgeL2:
v1.1.0→v1.2.0(Token remapping + Detailed claim events) - AgglayerManager:
al-v0.3.1→v1.0.0(Renamed from PolygonRollupManager) - AgglayerGateway:
v1.1.0(Multisig support) - AggchainBase:
v1.0.0(New aggchain implementations) - AggchainECDSAMultisig:
v1.0.0(New - ECDSA multisig support) - AggchainFEP:
v3.0.0(New - OP Succinct verification)
Key Features
- Multisig Support: Enhanced multisig management in AgglayerGateway and aggchain contracts
- Multiple Initialization Paths: Support for fresh deployments and migrations from existing contracts
- Configuration Management: FEP supports multiple OP Succinct configurations
- Flexible Verification: Choice between SP1 proofs (FEP) and ECDSA signatures (Multisig)
- Renaming and Reorg: more info link
Changelog
🚨 Breaking Changes
- New tooling package (v12.2.1)
- Rename & Reorg: contracts/v2/PolygonRollupManager.sol -> contracts/AgglayerManager.sol: v1.0.0
- Rename & Reorg: contracts/v2/PolygonZkEVMBridgeV2.sol -> contracts/AgglayerBridge.sol: v1.1.0
- Rename & Reorg: contracts/v2/PolygonZkEVMGlobalExitRootV2.sol -> contracts/AgglayerGER.sol: v1.0.0
- Reorg: contracts/v2/AggLayerGateway.sol -> contracts/AggLayerGateway.sol: v1.1.0
- Rename & Reorg, and updates: contracts/v2/sovereignChains/BridgeL2SovereignChain.sol -> contracts/sovereignChains/AgglayerBridgeL2.sol: v1.2.0
- Rename & Reorg: contracts/v2/sovereignChains/GlobalExitRootManagerL2SovereignChain.sol -> contracts/sovereignChains/AgglayerGERL2.sol: v1.0.0
- Reorg: contracts/v2/sovereignChains/AggOracleCommittee.sol -> contracts/sovereignChains/AggOracleCommittee.sol: v1.0.0
✨ New Features
- âž• New! contracts/aggchains/AggchainECDSAMultisig.sol: v1.0.0
- âž• New! contracts/aggchains/AggchainFEP.sol: v3.0.0 // Op L2OO Semantic version
- âž• New! contracts/sovereignChains/AggOracleCommittee.sol: v1.0.0
PRs
- PR #533 - upgrade script etrog -> sovereign
- PR #579 - Feature/improve tool manage roles
- PR #569 - script push docker all release
- PR #568 - Feature/emit detailed events
- PR #573 - test(foundry): fix Foundry test base
- PR #548 - feat: obsolete rollup type script
- PR #572 - Remove old unused tests
- PR #566 - support previous genesis-base versions
- PR #545 - compare genesis tool
- PR #564 - Cleanup upgrade to v2
- PR #562 - Cleanup old testnets
- PR #561 - Remove boilerplate code in tests using common consts
- PR #547 - feat: add Foundry support and add minimum testing framework
- PR #550 - add tests tools
- PR #485 - add test claim reentrancy
- PR #559 - deployOutpost: delete not used example params
- PR #558 - fix: deploy aggoracle committee
- PR #557 - minor fixes
- PR #554 - add script upgrade gerL2 etrog to sovereign
- PR #555 - add spearbits audit
- PR #508 - Feature/ongoing v0.3.0
- PR #551 - Update CHANGELOG.md v12.1.2
- PR #549 - add final report v0.3.5
- PR #468 - minor changes on LICENSE
- PR #546 - fix sovereign genesis tool
- PR #543 - Feature/fix upgrade v12
- PR #544 - Feature/full upgrade v12
- PR #527 - Feature/udpate tools
- PR #542 - renaming timelock
- PR #537 - Feature/audit remediations
- PR #538 - several remediations
- PR #534 - Feature/fix migration
- PR #536 - fix genesis bridgeLib + inconsistencies
- PR #526 - reorg v2 -> contracts
- PR #525 - Feature/renaming agglayer
- PR #532 - allow aggchainECDSAMultig with isVanillaClient = false. Add batchData…
- PR #529 - all global owners
- PR #524 - Feature/initialize tool refactor
- PR #528 - Internal audit + initializaiton fixes
- PR #522 - feat: Finished upgrade contracts to v12 script
- PR #504 - [v0.3.5 phase III]:newConsensusType-outpostsL2
- PR #520 - small docs fixes
- PR #519 - Fix found informationals
- PR #517 - internal audit fixes and PR comments
- PR #518 - trigger tests on feature/outposts branch
- PR #516 - update changelog
- PR #507 - add critical tooling tag check
- PR #515 - Rebase multisig PR with outposts current work
- PR #511 - Audit remediations
- PR #506 - L2OO v3
- PR #509 - Add IVersion interface
- PR #499 - agg oracle comittee
- PR #502 - update versions