chore: delete old devnet - #666
Conversation
|
Before we fully deprecate do we have feature parity:
|
Benchmark ResultsCompared on the same runner in the same workflow run.
|
I agree on this. In general I think it's not super hard to integrate all these things, but they're not yet integrated. I've tried the following (while devnet was running): This shows that current rust local devnet needs to incorporate those features yet. |
EDIT: I've fixed it now, so now |
as of now we have feature parity around first and second items in this list. There is no bundler and tx proxy in the new rust local devnet, therefore the last 2 items in the list are not satisfied. I would say that it's still good enough because the local devnet is useful to check and ensure we are not breaking anything on the node when doing a big change in the code. For tx proxy / bundlers we do have DEV environment where we can test a lot. Further, they can be added on follow up PRs. |
Note
Low Risk
Large deletion of unused infrastructure with no runtime changes to the native devnet path; risk is mainly for anyone still depending on the removed Kurtosis workflow.
Overview
Removes the legacy Kurtosis devnet under
pkg/devnet(Starlark package, network params, rollup-boost/tx-proxy/rundler launchers, static configs) and drops rootjust devnet-up/just deploy-contractsplus the Kurtosis-orienteddeploy_kurtosis.shcontract deploy path.Native Rust devnet (
crates/devnet,just devnet) is now the only documented local stack: docs and crate comments no longer describe a Kurtosis fallback. Grafana flashblocks dashboards are embedded fromcrates/devnet/grafana/instead ofpkg/devnet/grafana/.The devnet harness stops advertising removed legacy services in topology/component manifests (
RemovedLegacyService,removed_services, rollup-boost/tx-proxy/rundler placeholders);xtask devnet --print-topologyonly lists active components.Reviewed by Cursor Bugbot for commit d2b58dc. Bugbot is set up for automated code reviews on this repo. Configure here.