Skip to content

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