This is a Kurtosis package that brings up full, Dencun-ready Ethereum node (default EL/CL pair is Geth and Lighthouse) and connects it to an Arbitrum node, alongside a sequencer, batch poster, and token bridge.
If you have Kurtosis installed, run:
kurtosis run github.com/awesome-abstraction/arbitrum-stylus-package
If you don't have Kurtosis installed, click here to run this package on the Kurtosis playground.
To blow away the created enclave, run kurtosis clean -a
.
Kurtosis packages can be composed inside other Kurtosis packages. To use this package in your package:
First, import this package by adding the following to the top of your Starlark file:
# For remote packages:
this_package = import_module("github.com/awesome-abstraction/arbitrum-stylus-package/main.star")
# For local packages:
this_package = import_module("./main.star")
If you want to use a fork or specific version of this package in your own package, you can replace the dependencies in your kurtosis.yml
file using the replace primitive.
Within your kurtosis.yml
file:
name: github.com/example-org/example-repo
replace:
github.com/awesome-abstraction/arbitrum-stylus-package: github.com/YOURUSER/THISREPO@YOURBRANCH
Then, call the this package's run
function somewhere in your Starlark script:
this_package_output = this_package.run(plan, args)
- Install Kurtosis
- Clone this repo
- For your dev loop, run
kurtosis clean -a && kurtosis run .
inside the repo directory