Skip to content

Commit bec1d42

Browse files
authored
Remove kurtosis devnet from rollup-boost (#457)
1 parent f6d1246 commit bec1d42

File tree

9 files changed

+4
-358
lines changed

9 files changed

+4
-358
lines changed

.github/workflows/rb-kurtosis-integration-tests.yml

Lines changed: 0 additions & 108 deletions
This file was deleted.

Justfile

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,7 @@
1-
kurtosis-devnet-up: build kurtosis-spawn
2-
3-
kurtosis-devnet-down:
4-
kurtosis enclave rm -f op-rollup-boost
5-
kurtosis clean
6-
7-
kurtosis-stress-test:
8-
chmod +x ./scripts/ci/kurtosis.sh \
9-
&& ./scripts/ci/kurtosis.sh run
10-
111
# Build docker image (release)
122
build:
133
docker buildx build --build-arg RELEASE=true -t flashbots/rollup-boost:develop .
144

155
# Build docker image (debug)
166
build-debug:
17-
docker buildx build --build-arg RELEASE=false -t flashbots/rollup-boost:develop .
18-
19-
kurtosis-spawn:
20-
kurtosis run github.com/ethpandaops/optimism-package@452133367b693e3ba22214a6615c86c60a1efd5e --args-file ./scripts/ci/kurtosis-params.yaml --enclave op-rollup-boost
7+
docker buildx build --build-arg RELEASE=false -t flashbots/rollup-boost:develop .

README.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -198,30 +198,6 @@ rollup-boost debug set-execution-mode [enabled|dry-run|disabled]
198198
- [@0xKitsune](https://github.com/0xKitsune)
199199
- [Eric Woolsey](https://github.com/0xForerunner)
200200

201-
### Rollup Boost Devnet
202-
203-
To run rollup-boost in an op-stack devnet first make sure you have [just](https://github.com/casey/just), and [kurtosis-cli](https://docs.kurtosis.com/install/) installed.
204-
205-
Then run the following command to start the devnet:
206-
207-
```sh
208-
just kurtosis-devnet-up
209-
```
210-
211-
To stop the devnet run:
212-
213-
```sh
214-
just kurtosis-devnet-down
215-
```
216-
217-
To run a stress test against the devnet with [contender](https://github.com/flashbots/contender) first make sure you have docker installed.
218-
219-
Then run the following command:
220-
221-
```sh
222-
just kurtosis-stress-test
223-
```
224-
225201
## License
226202

227203
The code in this project is free software under the [MIT License](/LICENSE).

book/src/intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ For more details on the design philosophy and testing strategy of Rollup Boost,
6060

6161
Rollup Boost underwent a security audit on May 11, 2025, with [Nethermind](https://www.nethermind.io). See the full report [here](https://github.com/flashbots/rollup-boost/blob/main/docs/NM_0411_0491_Security_Review_World_Rollup_Boost.pdf).
6262

63-
In addition to the audit, we have an extensive suite of integration and kurtosis tests in our CI to ensure the whole flow works end-to-end with the OP stack as well as with external builders.
63+
In addition to the audit, we have an extensive suite of integration tests in our CI to ensure the whole flow works end-to-end with the OP stack as well as with external builders.
6464

6565
## Getting Help
6666

book/src/operators/local.md

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Running Rollup Boost Locally
22

3-
To run a local development network, you can use either Kurtosis or builder-playground to spin up the op-stack with rollup-boost.
3+
To run a local development network, you can use builder-playground to spin up the op-stack with rollup-boost.
44

55
## Builder Playground
66

@@ -26,36 +26,3 @@ In this setup, there is a prefunded test account to send test transactions to:
2626
- address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
2727
- private key: ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
2828

29-
## Kurtosis
30-
31-
Kurtosis is a tool to manage containerized services. To run rollup-boost in an op-stack devnet, first make sure you have [just](https://github.com/casey/just) and [kurtosis-cli](https://docs.kurtosis.com/install/) installed.
32-
33-
This would include spinning up:
34-
35-
- sequencer `op-node` and `op-geth`
36-
- builder `op-node` and `op-rbuilder`
37-
- rollup boost `rollup-boost`
38-
- ethereum l1 devnet with l2 contracts deployed
39-
- `op-proposer` and `op-batcher`
40-
41-
Then run the following command to start the devnet:
42-
43-
```sh
44-
just devnet-up
45-
```
46-
47-
To stop the devnet run:
48-
49-
```sh
50-
just devnet-down
51-
```
52-
53-
To run a stress test against the devnet with [contender](https://github.com/flashbots/contender), first make sure you have Docker installed.
54-
55-
Then run the following command:
56-
57-
```sh
58-
just stress-test
59-
```
60-
61-
See the [optimism package](https://github.com/ethpandaops/optimism-package/blob/main/README.md#configuration) for additional configuration options.

docs/design-philosophy-testing-strategy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ We employ a layered testing strategy that provides defense in depth:
2929

3030
Each integration test creates a complete test environment with mock L2 and builder nodes, simulating real-world scenarios that exercise the system's resilience features. One limitation of this approach is that issues in the mock CL node might not surface in these tests, offering quick feedback but potentially missing certain edge cases.
3131

32-
**End-to-End Tests** (planned) will use actual components in a production-like environment. These tests using Kurtosis or Builder Playground will help ensure our test assumptions match real-world behavior.
32+
**End-to-End Tests** (planned) will use actual components in a production-like environment. These tests using Builder Playground will help ensure our test assumptions match real-world behavior.

docs/local-devnet.md

Lines changed: 0 additions & 50 deletions
This file was deleted.

scripts/ci/kurtosis-params.yaml

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)