Skip to content

Add r30rg — chaos testing for Arbitrum rollup stacks#35

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

Add r30rg — chaos testing for Arbitrum rollup stacks#35
copyleftdev wants to merge 1 commit intocrytic:masterfrom
copyleftdev:add-r30rg

Conversation

@copyleftdev
Copy link

What is r30rg?

r30rg is a Rust-based chaos and adversarial testing framework for Arbitrum Nitro rollup stacks.

Two testing tiers:

  • Live Chaos — 8 adversarial scenarios that kill Docker containers, inject network partitions, and probe invariants across L1/L2/L3 via Ethereum RPC
  • Deterministic Simulation — TigerBeetle-style VOPR with fault injection, bridge messaging, retryable tickets, and 8 invariants checked every tick

Key capabilities:

  • Simulation shrinking (delta-debugging to minimal fault sets)
  • Bridge stress testing (L1↔L2 deposit/withdrawal, balance conservation)
  • Timeboost auction probing (express lane monopolization, reserve price invariants)
  • Fully deterministic: same seed = same chaos
  • JSON output for CI/CD integration

MIT licensed. Placed alphabetically in Bug finding tools.

@CLAassistant
Copy link

CLAassistant commented Mar 12, 2026

CLA assistant check
All committers have signed the CLA.

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.

2 participants