ethpandaops / ethereum-package

A Kurtosis package that deploys a private, portable, and modular Ethereum devnet
MIT License
202 stars 106 forks source link

Switch to proper Starlark args + docstring #366

Closed mieubrisse closed 8 months ago

mieubrisse commented 8 months ago

The Ethereum package uses the old style of run args, args = {}, which is very opaque as to what the args are.

Kurtosis now supports proper Starlark arg style in the run function, and with a docstring in a special syntax.

The two benefits of using this normal Starlark style:

  1. the Cloud will autogenerate a user-friendly form for running the package
  2. Users calling the Ethereum package will get a nicer interface (e.g. ethereum.run(plan, some_arg1, some_arg2))
mieubrisse commented 8 months ago

Oops closing as duplicate of #364