Skip to content

Add r30rg — chaos engineering for Arbitrum rollup stacks#180

Open
copyleftdev wants to merge 1 commit intodastergon:masterfrom
copyleftdev:add-r30rg
Open

Add r30rg — chaos engineering for Arbitrum rollup stacks#180
copyleftdev wants to merge 1 commit intodastergon:masterfrom
copyleftdev:add-r30rg

Conversation

@copyleftdev
Copy link
Copy Markdown

What is r30rg?

r30rg is a Rust-based chaos engineering framework purpose-built for Arbitrum Nitro rollup stacks.

It operates in two tiers:

  • Live Chaos — kills Docker containers, injects network partitions, probes invariants across L1/L2/L3 via Ethereum RPC (8 adversarial scenarios)
  • Deterministic Simulation — TigerBeetle-style VOPR: time-compressed model of the full rollup stack with fault injection, bridge messaging, retryable tickets, and 8 invariants checked every tick. Millions of seeds in minutes.

Additional features:

  • Simulation shrinking — delta-debugging to find minimal fault sets that reproduce violations
  • Bridge stress testing — L1↔L2 deposit/withdrawal with balance conservation checks
  • Timeboost auction probing — express lane monopolization detection, reserve price invariants
  • Fully deterministic (same seed = same chaos), JSON output for CI pipelines

MIT licensed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant