This project provides a modular, reproducible environment for developing, testing, and running Polygon CDK devnets using Kurtosis.
Specifically, this package will:
- Spin up a local L1 blockchain, fully customizable with multi-client support, leveraging the Ethereum Kurtosis package.
- Deploy Agglayer contracts on the L1 chain.
- Start the Agglayer and its prover, enabling trustless cross-chain token transfers and message-passing, as well as more complex operations between L2 chains, secured by zk proofs.
- Launch a local L2 blockchain, fully customizable with multi-client support, leveraging the Optimism Kurtosis package. It will deploy an Optimism stack enhanced with AggKit for seamless Agglayer connectivity.
- Deploy the zkEVM bridge to facilitate asset bridging between L1 and L2 chains.
Optional features:
- Run transaction and bridge spammers to simulate network load.
- Deploy monitoring solutions such as Prometheus, Grafana, Panoptichain and Blockscout to observe the network.
🚨 This package is for development and testing only — not for production use!
Install Kurtosis and set up your first devnet.
Learn how to configure your devnet deployment.
A list of all test environments with their configurations and component versions.
Help us improve the package.
References, troubleshooting, and more.
- For technical issues, join our Discord.
- For documentation issues, raise an issue on the published live doc at our main repo.
Copyright (c) 2024 PT Services DMCC
Licensed under either:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0), or
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
as your option.
The SPDX license identifier for this project is MIT
OR Apache-2.0
.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.