It’s that time of the month for demos on various things we have been working on lately! The large majority of the following demos are around improving performance, stability, and local e2e testing capabilities for OP Stack based layer 2 block builders, and specifically our home grown op-rbuilder
!
In this demo, I showcase a new inspect
feature in Builder Playground that enables real-time introspection of messaging across OP Stack and L1 using TCP flow. I demonstrate the feature by deploying EL- and CL-clients for both L1 and OP Stack, and show how the inspect command captures RPC and Engine API calls live between nodes.
In this demo, I walk through recent enhancements to chain-monitor. I’ll show a new Grafana-based approach to visualize tx and gas extremes per block, replacing imprecise Prometheus histograms with candlestick charts for clearer insights into builder and chain performance.
Quick walkthrough of recent optimizations in the op-rbuilder docker build process, reducing build times from ~3 hours to 14 minutes. I also share updated memory usage metrics tied to upstream op-reth changes.
I migrated op-rbuilder
to a unified testing framework and introduced a modular test structure to streamline development. I also show an update to our GitHub Actions workflows, allowing us to run workflows locally before submitting PRs. See the op-rbuilder README for more details on setup.
This is a short demo of a new feature in Rollup-Boost that enables configurable block selection strategies for L2 chains. Chains can choose between fallback heuristics such as gas usage thresholds, tx count, etc. to determine when to select locally built blocks over externally built blocks.
In this demo, we walk through recent improvements to the Contender CLI, focusing on usability and streamlined workflows. I demonstrate spamming with Anvil on OP Stack, and also show new error messages, JWT-based Auth API support, and dynamic block triggering. These changes aim to reduce friction and accelerate local testing and simulation workflows for L2 devs.