Skip to content

Releases: 0xPolygon/kurtosis-cdk

v0.5.0

25 Sep 11:33
6902117

Choose a tag to compare

🚀 What's New

Features

  • Agglayer v0.4.0: Kurtosis CDK now runs on Agglayer v0.4.0 under the default configuration.
  • Aggkit 0.7.0: Kurtosis CDK now runs on Aggkit 0.7.0 under the default configuration.
  • aggoracle-committee: New aggoracle-committee feature is added.
  • aggsender-validator-committee: New aggsender-validator-committee feature is added.
  • Contracts v12: Kurtosis CDK now runs on v12 Agglayer-Contracts under the default configuration.
  • Aggchain ECDSA Multisig Consensus: Aggchain ECDSA Multisig Consensus is supported.

Configuration

  • Default configuration now uses the latest Aggkit + Agglayer + Agglayer-Contracts combination to spin up CDK-OP-Geth using Aggchain-ECDSA-Multisig consensus.

Test Combinations

  • New test combinations using Aggchain-ECDSA-Multisig consensus is added.

📦 Changelog

  • ci: fix typos in nightly workflow by @leovct in #753
  • fix: e2e ref in nightly workflow by @leovct in #754
  • feat: fix config related to rate limit by @temaniarpit27 in #761
  • Fix typo in shell script comments: loke -> like by @eeemmmmmm in #757
  • fix: Make aggoracle committee /tmp persistent key consistent with service naming by @rachit77 in #765
  • feat: add xxd to toolbox image by @leovct in #766
  • feat: aggsender-validator-committee + aggoracle-committee by @jhkimqd in #744

Full Changelog: v0.4.18...v0.5.0

v0.4.8

19 Jun 13:34
87824d9

Choose a tag to compare

🚀 What's New

Features

  • SP1 V5.0.0: Kurtosis CDK now runs on SP1 V5.0.0 under the default configuration.
  • aggkit-prover evm-sketch-genesis config: When running op-succinct mode, the evm-sketch-genesis configuration is added in the aggkit-prover. The genesis chainspec is automatically extracted and parsed as input for this new configuration.
  • Disable op-propsoer and op-challenger in op-succinct: The OP-Proposer and OP-Challenger services will not be run when running Kurtosis CDK in op-succinct mode.

Fixes

  • Bridge spammer is stopped when making e2e bridge tests in CI.
  • Agglayer/Aggkit proof-signer configuration refactored to fix CI.

Configuration

  • evm-sketch-genesis configuration in aggkit-prover is now added. No manual action is needed.

Documentation

  • Improve observability docs

📦 Changelog

  • ci: remove ignore paths by @leovct in #674
  • move MaxCertSize to the correct place by @tclemos in #671
  • ci: avoid cancelling master branch jobs by @leovct in #661
  • feat: disable op-propsoer+op-challenger in op-succinct by @jhkimqd in #676
  • docs: fix typos and clarify comments in config file by @Himess in #658
  • chore: improve observability docs by @minhd-vu in #678
  • chore: update fork12 configs with latest zkevm contract image by @leovct in #677
  • feat: bump test runner to 9fe80e1 by @leovct in #675
  • chore: bump legacy bridge to v0.6.1-RC1 by @leovct in #681
  • feat: update components to sp1-sdk 5.0 by @atanmarko in #656

Full Changelog: v0.4.7...v0.4.8

v0.4.7

17 Jun 07:12
6683e6b

Choose a tag to compare

🚀 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 fep consensus. 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_enabled flag — 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 L1InfoTree data 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_enabled flag 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

v0.4.6

02 Jun 08:19
53b107d

Choose a tag to compare

What's Changed

  • chore: bump zkevm-bridge-service to v0.6.0-RC17 by @leovct in #640
  • chore: clean up helper service file artifacts by @leovct in #641
  • feat: remove redundant proofsdb by @jhkimqd in #629
  • feat: make pp + op-geth the default environment by @leovct in #626
  • feat: retrieve vkeys and vkey selectors from binaries by @leovct in #643
  • feat: upgrade status checker by @minhd-vu in #635

Full Changelog: v0.4.5...v0.4.6

v0.4.5

26 May 23:08
8044dc3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

15 May 17:47
a378437

Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3

15 May 17:46
c3caebc

Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

30 Apr 10:16
5e64905

Choose a tag to compare

What's Changed

  • fix: additional services wallet funding issue and refactor spammer services by @leovct in #591
  • fix: import additional services only when necessary by @leovct in #597

Full Changelog: v0.4.1...v0.4.2

v0.4.1

28 Apr 08:58
6e25c48

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

17 Apr 15:49
9275231

Choose a tag to compare

What's Changed

Read more