v0.4.7
🚀 What's New
Features
- Block finality tracking: aggkit now tracks block finality, improving visibility into finalized L2 state.
- Optimistic mode for FEP: aggkit can now run in optimistic mode under the
fepconsensus. Activation can be done manually by calling the rollup manager or running a script (for reference: agglayer/e2e#61). - Pectra hardfork: Upgraded ethereum-package to commit 7c11a34b8afc3f059aa6ca114f903d4f678bad29 (2025-05-30), enabling the Pectra hardfork on L1.
Fixes
- Spammer scripts now run persistently — no more unexpected exits.
Configuration
- Remove
pectra_enabledflag — Pectra is always enabled on L1 now.
Test Combinations
- Remove legacy zkevm test combinations.
Monitoring
- Add Grafana dashboard for bridge service.
- Status checker improvements:
- Validate sequence timestamp.
- Ensure correct L2 coinbase on sequenced batches.
- Cross-check
L1InfoTreedata integrity. - Alert if sequencer and RPC fall out of sync.
Documentation
- Kurtosis-cdk docs are now live at https://0xpolygon.github.io/kurtosis-cdk/
- Add cdk-erigon re-genesis guide:
docs/regenesis.md. - New script to snapshot and restore Kurtosis enclaves via Docker Compose:
scripts/network-backup/network_backup_autocompose.sh.
📦 Full Changelog
Auto-generated
- doc: Regenesis guide by @ARR552 in #646
- feat: add aggkit configs for blockfinality by @jhkimqd in #596
- Autocompose script to save the state of a kurtosis environment by @ARR552 in #562
- ci: remove legacy zkevm test combinations by @leovct in #649
- chore: remove
pectra_enabledflag by @leovct in #650 - refactor: fund-addresses.sh script by @jhkimqd in #647
- chore: bump ethereum-package versions + make pectra HF default by @jhkimqd in #648
- feat: bridge service grafana dashboard by @minhd-vu in #651
- feat: sequence timestamp status check by @minhd-vu in #655
- feat: l2 coinbase check by @minhd-vu in #660
- feat: aggkit optimistic mode by @jhkimqd in #659
- fix: spammer scripts should never exit by @leovct in #665
- feat: serve docs with docusaurus and gh-pages by @leovct in #663
- feat: L1 info tree status check by @minhd-vu in #668
- fix: use sequencer url in stuck batches status checks by @minhd-vu in #672
- fix: l2 to l1 signer verification issue by @leovct in #669
Full Changelog: v0.4.6...v0.4.7