Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
515 commits
Select commit Hold shift + click to select a range
acf0968
chore: allow debug server addr to be parameterized (flashbots/rollup-…
danyalprout Mar 1, 2025
ae60925
Cargo fmt (flashbots/rollup-boost)
danyalprout Mar 2, 2025
3120714
Fix panic on local payload id is none (flashbots/rollup-boost)
avalonche Mar 3, 2025
cf1eae3
Merge pull request flashbots/rollup-boost#127 from flashbots/local-pa…
avalonche Mar 3, 2025
7a0899d
Fix tests (flashbots/rollup-boost)
danyalprout Mar 4, 2025
4bb7cfc
Update readme/example env vars (flashbots/rollup-boost)
danyalprout Mar 4, 2025
73d4f4e
Merge pull request flashbots/rollup-boost#123 from danyalprout/remove…
avalonche Mar 5, 2025
a7a4221
Merge pull request flashbots/rollup-boost#124 from danyalprout/param-…
avalonche Mar 5, 2025
f858428
Add github book worflow skeleton (flashbots/rollup-boost)
avalonche Mar 5, 2025
f95778e
add skeleton (flashbots/rollup-boost)
avalonche Mar 5, 2025
99de946
fix workflow (flashbots/rollup-boost)
avalonche Mar 5, 2025
16fa73c
fix theme (flashbots/rollup-boost)
avalonche Mar 5, 2025
2fdddcd
Cargo fmt (flashbots/rollup-boost)
danyalprout Mar 5, 2025
96da5c1
Merge pull request flashbots/rollup-boost#122 from danyalprout/initia…
avalonche Mar 5, 2025
3844c77
Better LRU and fix for deadlock (flashbots/rollup-boost)
0xForerunner Feb 21, 2025
9150a27
Lock Cleanup (flashbots/rollup-boost)
0xForerunner Feb 22, 2025
c15c4a9
fixup (flashbots/rollup-boost)
0xForerunner Feb 22, 2025
6a1eeb6
Merge branch 'main' into forerunner/deadlock-fix (flashbots/rollup-bo…
0xForerunner Mar 6, 2025
ece7af2
remove await (flashbots/rollup-boost)
0xForerunner Mar 6, 2025
204b62c
support vercel (flashbots/rollup-boost)
sukoneck Mar 7, 2025
daa3484
Only build Vercel when book directory has changes (flashbots/rollup-b…
sukoneck Mar 7, 2025
769abd4
Merge pull request flashbots/rollup-boost#129 from sukoneck/book-vercel
avalonche Mar 7, 2025
edd8d5e
Merge pull request flashbots/rollup-boost#128 from flashbots/book
avalonche Mar 7, 2025
96374e9
fix tests (flashbots/rollup-boost)
0xForerunner Mar 7, 2025
76b0a6e
Fix error reading body when forwarding calls (flashbots/rollup-boost)
avalonche Mar 11, 2025
d17f175
Merge pull request flashbots/rollup-boost#132 from flashbots/fix-call…
avalonche Mar 11, 2025
a67b767
fmt (flashbots/rollup-boost)
0xForerunner Mar 11, 2025
37e68cc
init_tracing (flashbots/rollup-boost)
0xForerunner Mar 12, 2025
8528adb
get rid of manual span metrics (flashbots/rollup-boost)
0xForerunner Mar 12, 2025
3794487
guard for metrics span processor (flashbots/rollup-boost)
0xForerunner Mar 12, 2025
c6ee2ec
extract init metrics into function (flashbots/rollup-boost)
0xForerunner Mar 12, 2025
25d6405
trace filtering (flashbots/rollup-boost)
0xForerunner Mar 13, 2025
7c03293
fix for log target string (flashbots/rollup-boost)
0xForerunner Mar 13, 2025
692a1a6
convert spans to tracing (flashbots/rollup-boost)
0xForerunner Mar 13, 2025
490f602
cleanup (flashbots/rollup-boost)
0xForerunner Mar 13, 2025
3d26f2d
cleanup (flashbots/rollup-boost)
0xForerunner Mar 13, 2025
b115ef6
Merge pull request flashbots/rollup-boost#120 from worldcoin/forerunn…
avalonche Mar 13, 2025
906b5d1
Merge branch 'main' into forerunner/tracing (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
1ccf550
cleanup logging (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
0969075
rpc client cleanup (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
02bd9cb
revert context change (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
472468c
reorg (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
4b85baa
fix formatiing (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
5128600
add back logic to skip requesting block from builder (flashbots/rollu…
0xForerunner Mar 14, 2025
59af685
remove integration default feature (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
4a99a4a
fix tests (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
b694699
remove log-always tracing feature (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
9fdc10c
fix ClientError status code (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
12c516e
remove stray comment (flashbots/rollup-boost)
0xForerunner Mar 14, 2025
1bc773c
Update dockerfile (flashbots/rollup-boost)
avalonche Mar 15, 2025
e269d4b
Merge pull request flashbots/rollup-boost#136 from flashbots/update-d…
avalonche Mar 17, 2025
d915774
feat: make kurtosis integration ci better (flashbots/rollup-boost)
0xOsiris Mar 24, 2025
474ff51
rm scenario (flashbots/rollup-boost)
0xOsiris Mar 24, 2025
24bf816
fix: install foundry toolchain (flashbots/rollup-boost)
0xOsiris Mar 24, 2025
27a2a2f
metrics labels (flashbots/rollup-boost)
0xForerunner Mar 24, 2025
23dc7e1
Add invalid payload assertion back (flashbots/rollup-boost)
0xForerunner Mar 24, 2025
c8591fb
update docs with metrics info (flashbots/rollup-boost)
0xForerunner Mar 25, 2025
37858b7
Merge pull request flashbots/rollup-boost#135 from worldcoin/forerunn…
avalonche Mar 25, 2025
db63f15
chore: add just script for simple devnet deployment (flashbots/rollup…
0xOsiris Mar 25, 2025
d618d96
chore: cleanup (flashbots/rollup-boost)
0xOsiris Mar 25, 2025
7643bbc
chore: run kurtosis on push to main (flashbots/rollup-boost)
0xOsiris Mar 27, 2025
d4e792d
Merge pull request flashbots/rollup-boost#146 from worldcoin/osiris/k…
avalonche Mar 27, 2025
da37a0f
Add maintainers (flashbots/rollup-boost#151)
ferranbt Mar 28, 2025
340b8e2
Proxy Module Refactor (flashbots/rollup-boost#141)
0xForerunner Mar 28, 2025
eec260c
fix typos (flashbots/rollup-boost)
omahs Mar 28, 2025
2a71b2e
fix typo (flashbots/rollup-boost)
omahs Mar 28, 2025
d9062b8
fix typo (flashbots/rollup-boost)
omahs Mar 28, 2025
a17df7f
Add design philosophy and testing strategy (flashbots/rollup-boost#150)
ferranbt Mar 31, 2025
420bdc5
Docs: Load Testing Acceptance Criteria (flashbots/rollup-boost#139)
dmarzzz Mar 31, 2025
97ba9f5
Merge pull request flashbots/rollup-boost#154 from omahs/patch-1
0xOsiris Apr 2, 2025
c922639
feat: expose rollup-boost library (flashbots/rollup-boost#160)
0xOsiris Apr 2, 2025
413d8c7
Add engine_api v4 support (flashbots/rollup-boost#159)
ferranbt Apr 3, 2025
274cd2d
Integration Test Improvements (flashbots/rollup-boost#165)
0xForerunner Apr 7, 2025
3053307
Maintain metrics backwards compatibility (flashbots/rollup-boost)
avalonche Apr 17, 2025
7a976f5
Merge pull request flashbots/rollup-boost#182 from flashbots/improve-…
avalonche Apr 18, 2025
404f226
feat: add fallback execution mode (flashbots/rollup-boost#180)
0xOsiris Apr 19, 2025
93a768f
Remove extra log from rollup_boost.log (flashbots/rollup-boost#186)
ferranbt Apr 24, 2025
444189d
chore: change ci to k8s for reliability (flashbots/rollup-boost#184)
0xOsiris Apr 28, 2025
0c8675a
Kubernetes Probes (flashbots/rollup-boost#142)
0xForerunner Apr 29, 2025
00b38a4
Fix unknown payload for get payload with no txpool (flashbots/rollup-…
avalonche Apr 29, 2025
8dd0c24
address comments and handle builder syncing (flashbots/rollup-boost)
avalonche Apr 29, 2025
c9d9f60
simplify should send to builder logic (flashbots/rollup-boost)
avalonche Apr 29, 2025
1126510
fix tests (flashbots/rollup-boost)
avalonche Apr 29, 2025
132e14f
Merge pull request flashbots/rollup-boost#195 from flashbots/no-tx-po…
avalonche Apr 29, 2025
5b41756
chore: simplify `ProxyService::call()` logic (flashbots/rollup-boost#…
0xKitsune Apr 30, 2025
a6f1589
Add log for fcu (flashbots/rollup-boost#199)
ferranbt May 2, 2025
83f3f73
Add e2e tests for Isthmus fork (flashbots/rollup-boost#197)
ferranbt May 2, 2025
f6c9a4d
fix: update contender flags (flashbots/rollup-boost#204)
danyalprout May 7, 2025
689780c
feat: issue templates for bug, docs, feature (flashbots/rollup-boost#…
0xKitsune May 8, 2025
97937ae
Fix release workflow (flashbots/rollup-boost)
avalonche May 13, 2025
443d32e
Merge pull request flashbots/rollup-boost#207 from flashbots/fix-work…
avalonche May 13, 2025
e27dbbd
feat: simplify ExecutionMode (flashbots/rollup-boost#198)
varun-doshi May 13, 2025
e38c7f1
use only current timestamp for auth (flashbots/rollup-boost)
Dzejkop May 14, 2025
13f3aa4
Update local-devnet.md (flashbots/rollup-boost)
dmarzzz May 14, 2025
d5bb91d
Merge pull request flashbots/rollup-boost#214 from flashbots/op-rbuil…
0xKitsune May 14, 2025
8b813fd
Send FCUs to L2/Builder concurrently (flashbots/rollup-boost#206)
ferranbt May 14, 2025
d1c1dbc
chore: move ExecutionMode to debug_api.rs (flashbots/rollup-boost#215)
0xKitsune May 14, 2025
ddb3a55
Update running-rollup-boost.md (flashbots/rollup-boost#216)
Dahka2321 May 14, 2025
b1ff2be
Merge pull request flashbots/rollup-boost#211 from Dzejkop/dzejkop/us…
0xKitsune May 14, 2025
be2a46f
Switch to async friendy version of moka (flashbots/rollup-boost#219)
0xForerunner May 15, 2025
db12983
chore: remove unnecessary clone (flashbots/rollup-boost#210)
Dzejkop May 15, 2025
c3fd064
fix: trace context cache eviction (flashbots/rollup-boost#220)
0xForerunner May 15, 2025
cd94448
chore: move websocket proxy (flashbots/rollup-boost#203)
danyalprout May 15, 2025
50cdbe7
Add Rollup Boost Spec (flashbots/rollup-boost#224)
dmarzzz May 15, 2025
c57b1de
fix: ci (flashbots/rollup-boost#225)
0xOsiris May 16, 2025
9857457
chore: bind services to random ports in tests (flashbots/rollup-boost…
Dzejkop May 16, 2025
ff94da9
docs: rollup-boost HA design (flashbots/rollup-boost#185)
0xKitsune May 16, 2025
d81cc94
Add a test to ensure a FCU call without block delay can be built by t…
ferranbt May 20, 2025
639744b
Update contender args on CI (flashbots/rollup-boost#247)
ferranbt May 22, 2025
63b644c
chore: improve error handling (flashbots/rollup-boost#243)
Dzejkop May 22, 2025
0ef6366
chore: update Rust Ci action (flashbots/rollup-boost#246)
ferranbt May 22, 2025
f46b465
chore: refactor payload logic into separate module (flashbots/rollup-…
0xKitsune May 22, 2025
4ea8d12
Change default socket addresses to localhost (flashbots/rollup-boost#…
Dzejkop May 22, 2025
1355cab
fix: skip health status update when execution mode is set to dry_run …
0xKitsune May 22, 2025
bb35d8c
Add `cargo deny` to CI (flashbots/rollup-boost#249)
Dzejkop May 23, 2025
adccf15
Osiris/monotonic timestamps (flashbots/rollup-boost#251)
0xOsiris May 26, 2025
34b8c38
feat: block selection policy (flashbots/rollup-boost#242)
0xKitsune May 26, 2025
62bfed5
Update Kurtosis (flashbots/rollup-boost#254)
ferranbt May 26, 2025
445c8c7
Add tracing and metrics for blocks delta (flashbots/rollup-boost#257)
ferranbt May 27, 2025
91ae37d
use contender via docker in ci (flashbots/rollup-boost#260)
zeroXbrock May 28, 2025
3e2a2a7
Handle Inconsistent Response in Miner Api (flashbots/rollup-boost#221)
0xForerunner May 28, 2025
1ee59c9
Restructure the repo as a workspace (flashbots/rollup-boost#233)
ferranbt May 28, 2025
0b1e035
websocket proxy: Add authenticated endpoint settings (flashbots/rollu…
danyalprout May 29, 2025
9d1e983
websocket proxy: disconnect downstream client if lagging (flashbots/r…
haardikk21 May 29, 2025
02f046d
Add doc on reorgs (flashbots/rollup-boost#272)
ferranbt May 29, 2025
2a0a090
Release nightly docker images for Rollup-boost (flashbots/rollup-boos…
ferranbt May 29, 2025
a8679f1
Add builder has payload attribute to metrics (flashbots/rollup-boost)
avalonche May 29, 2025
0901837
linting (flashbots/rollup-boost)
avalonche May 29, 2025
3017a8a
feat: adds flashtestation spec (flashbots/rollup-boost#232)
fnerdman Jun 3, 2025
4f12747
Flashblocks with extension trait (flashbots/rollup-boost#270)
ferranbt Jun 3, 2025
7d99cb2
Update reth to 1.4.3 (flashbots/rollup-boost)
avalonche May 30, 2025
1448140
remove non functional test (flashbots/rollup-boost)
avalonche May 30, 2025
2c81f2f
Bump reth to v1.4.4 (flashbots/rollup-boost)
therustmonk May 30, 2025
5a09e34
update to 1.4.7 (flashbots/rollup-boost)
avalonche Jun 3, 2025
823b7f6
Merge pull request flashbots/rollup-boost#274 from flashbots/builder-…
avalonche Jun 3, 2025
f5d632e
Merge pull request flashbots/rollup-boost#278 from flashbots/upgrade-…
avalonche Jun 3, 2025
3bac4b4
Add Rollup Boost logo and banner (flashbots/rollup-boost#283)
deadpine Jun 5, 2025
a2fef3e
Add tests badge to readme (closes flashbots/rollup-boost#282)
metachris Jun 5, 2025
8da6da4
Merge pull request flashbots/rollup-boost#286 from flashbots/readme-t…
metachris Jun 5, 2025
460597f
CI use warpbuild everywhere to speed up (flashbots/rollup-boost#287)
metachris Jun 5, 2025
1da3600
Fix Flashblocks fallback to getPayload (flashbots/rollup-boost#284)
ferranbt Jun 5, 2025
a2521f3
fix: use CLI configured timeouts for proxy Http clients (flashbots/ro…
0xOsiris Jun 6, 2025
665625e
Add cli command to configure websocket reconnection time (flashbots/r…
SozinM Jun 6, 2025
f11cabc
Test websocket reconnect (flashbots/rollup-boost#298)
ferranbt Jun 6, 2025
0d9295f
brotli compress each message from upstream before sending downstream …
haardikk21 Jun 6, 2025
107e3a3
Osiris/update health handle (flashbots/rollup-boost#295)
0xOsiris Jun 6, 2025
b16ff70
fix: remove miner retry (flashbots/rollup-boost#302)
0xKitsune Jun 6, 2025
8182bcb
Return build info over prometheus metrics (flashbots/rollup-boost#301)
ferranbt Jun 6, 2025
bbc8b5b
Add RB version + sha to rpc call (flashbots/rollup-boost#303)
ferranbt Jun 7, 2025
271e79a
Use User-agent in RB header (flashbots/rollup-boost)
ferranbt Jun 9, 2025
fad8240
hide compression behind a feature flag (flashbots/rollup-boost)
haardikk21 Jun 9, 2025
88a5007
remove feature flag, enable_compression arg, fix integration test (fl…
haardikk21 Jun 9, 2025
993dc9b
fix clippy errors (flashbots/rollup-boost)
haardikk21 Jun 9, 2025
6ab9f45
Fix FB race (flashbots/rollup-boost#307)
SozinM Jun 9, 2025
ec8f01a
Merge pull request flashbots/rollup-boost#309 from haardikk21/brotli-…
avalonche Jun 9, 2025
798c1dc
Merge pull request flashbots/rollup-boost#308 from flashbots/fix-user…
avalonche Jun 9, 2025
ef40f44
chore: overall websocket limits should be per instance (flashbots/rol…
danyalprout Jun 10, 2025
47de0ef
Add i64 conversion to ensure we don't have underflow (flashbots/rollu…
Jun 10, 2025
5210c92
Merge pull request flashbots/rollup-boost#313 from flashbots/msozin/f…
avalonche Jun 10, 2025
678e325
Initial batch of metrics for flashblocks service (flashbots/rollup-bo…
ferranbt Jun 11, 2025
8856ee2
Rollup-boost uses ping/pong to test the connection is open (flashbots…
ferranbt Jun 12, 2025
83b452f
Adds more context to error during fb receiving (flashbots/rollup-boos…
SozinM Jun 16, 2025
c3bedca
Fix failing tests (flashbots/rollup-boost#327)
SozinM Jun 16, 2025
dde576b
Fix flashblocks ping/pong intervals (flashbots/rollup-boost#330)
ferranbt Jun 17, 2025
fae6a73
changes (flashbots/rollup-boost#333)
SozinM Jun 17, 2025
ae034a0
Add docs on how to run Flashblocks (flashbots/rollup-boost#331)
ferranbt Jun 18, 2025
905f8da
fix: correct git sha in user agent (flashbots/rollup-boost)
akundaz Jun 18, 2025
eedfba8
Merge pull request flashbots/rollup-boost#342 from flashbots/ash-mxqo…
akundaz Jun 18, 2025
4208791
fix: tx_count_delta & block_building_gas_delta underflow metrics (fla…
0xOsiris Jun 19, 2025
a10ae67
docs: add `rollup-boost` audit report (flashbots/rollup-boost#344)
0xKitsune Jun 20, 2025
cafad1f
feat: adds block proof description to spec (flashbots/rollup-boost#285)
fnerdman Jun 24, 2025
a1915e8
Parametrise Dockerfile to build debug binaries (flashbots/rollup-boos…
ferranbt Jun 24, 2025
e9ec42a
Pin Kurtosis (flashbots/rollup-boost#349)
ferranbt Jun 24, 2025
a5bca2d
feat: use generics for builder client (flashbots/rollup-boost#348)
0xKitsune Jun 25, 2025
03c68b7
chore: minor tweaks to websocket-proxy (flashbots/rollup-boost#353)
danyalprout Jun 26, 2025
883c7d0
feat(spec): Add Workload Metadata and Verification Flow (flashbots/ro…
fnerdman Jun 26, 2025
43771eb
Add Flashblocks RPC overlay (flashbots/rollup-boost#319)
ferranbt Jun 27, 2025
e8613fe
Update lint to latest nightly (flashbots/rollup-boost#360)
ferranbt Jun 30, 2025
2b47592
Modify dockerfile to build flashblocks-rpc (flashbots/rollup-boost#361)
ferranbt Jun 30, 2025
13281a3
Add builder playground to CI (flashbots/rollup-boost#263)
avalonche Jun 30, 2025
708dff4
Add Flashblocks builder test (flashbots/rollup-boost#363)
ferranbt Jun 30, 2025
22b844b
cicd: push container images to ghcr as well (flashbots/rollup-boost#356)
0x416e746f6e Jun 30, 2025
f692b91
fix: remove duplicate `outputs` from gh-workflow (flashbots/rollup-bo…
0x416e746f6e Jun 30, 2025
2fd509c
Use payload id optimism function from reth (flashbots/rollup-boost#368)
SozinM Jul 2, 2025
f95efa3
Add metrics and message log to track number of flashblocks used (flas…
SozinM Jul 4, 2025
c5758e7
E2E tests for flashblocks RPC (flashbots/rollup-boost#365)
ferranbt Jul 9, 2025
4cd2166
chore: simplify `rollup-boost` args (flashbots/rollup-boost#358)
0xKitsune Jul 9, 2025
1683795
chore: minor cleanup flashblocks logic (flashbots/rollup-boost#357)
0xKitsune Jul 9, 2025
344ab3d
Use arcswap to speed things up (flashbots/rollup-boost#371)
SozinM Jul 10, 2025
46b0f37
Skip "Payload ID mismatch" error if rollup-boost is inactive (not ser…
SozinM Jul 11, 2025
040da82
Add Flashblocks RPC spec + readme (flashbots/rollup-boost#377)
ferranbt Jul 16, 2025
ea449aa
feat: add client ping/pong health checks (flashbots/rollup-boost#366)
danyalprout Jul 16, 2025
d6e593a
Improve FB metrics even more (flashbots/rollup-boost#380)
SozinM Jul 21, 2025
66207d3
Moves WorkloadId to policy and adds extended registration data (flash…
Ruteri Jul 29, 2025
1d73210
Bump reth to 1.6 (flashbots/rollup-boost#383)
krl Jul 29, 2025
2921d59
fix: ping/pong upstream server (flashbots/rollup-boost#355)
danyalprout Jul 31, 2025
ab17c5b
Update flashtestations.md (flashbots/rollup-boost#384)
MoeMahhouk Aug 3, 2025
bc6281a
Fix release workflow (flashbots/rollup-boost#386)
sukoneck Aug 3, 2025
6853215
Always send get_payload to builder (flashbots/rollup-boost#385)
SozinM Aug 6, 2025
1657b24
Rollup Boost Docs Page (flashbots/rollup-boost#394)
avalonche Aug 20, 2025
d798018
Fixes Flashtestations' table of contents (flashbots/rollup-boost#392)
Ruteri Aug 21, 2025
a5d432a
Websocket proxy release flow (flashbots/rollup-boost#396)
avalonche Aug 25, 2025
96cfae6
publish multiple tags in release flow (flashbots/rollup-boost#398)
avalonche Sep 2, 2025
64b03f6
Upgrade deps to reth 1.7.0 and fix kurtosis (flashbots/rollup-boost#406)
avalonche Sep 15, 2025
6a7592f
add metric to inspect current execution mode (flashbots/rollup-boost#…
akundaz Sep 15, 2025
310a8ce
Add external_state_root and ignore_unhealthy_builders (flashbots/roll…
cody-wang-cb Sep 15, 2025
3743829
chore: namespace and rename gh workflows (flashbots/rollup-boost#407)
0x416e746f6e Sep 16, 2025
ee9b562
Rate limit per app/api-key on the authed endpoint (flashbots/rollup-b…
avalonche Sep 19, 2025
4786dc5
bump to 181 (flashbots/rollup-boost#416)
SozinM Sep 25, 2025
90900a5
fix: improve builder health updates in get_payload by distinguishing …
cody-wang-cb Sep 29, 2025
e15506e
Fix docs (flashbots/rollup-boost#418)
SozinM Oct 1, 2025
044c003
Websocket support (flashbots/rollup-boost#410)
SozinM Oct 4, 2025
9dd8419
Revert "Websocket support (flashbots/rollup-boost#410)" (flashbots/ro…
SozinM Oct 13, 2025
0d9c8ba
Bump to reth 1.8.3 (flashbots/rollup-boost#427)
SozinM Oct 29, 2025
a795636
refactor: Enable library usage of rollup-boost (flashbots/rollup-boos…
teddyknox Oct 29, 2025
4e108b8
feat: handle upstream binary messages to allow being run as a middlem…
haardikk21 Oct 30, 2025
0fac2bf
[breaking-change] Improve ping/pong logic (flashbots/rollup-boost#422)
SozinM Nov 3, 2025
0dd7a91
Fix cicd (flashbots/rollup-boost#430)
SozinM Nov 4, 2025
5cf9002
Separate rollup-boost library args from service args (flashbots/rollu…
teddyknox Nov 5, 2025
0d89956
Fix health check (flashbots/rollup-boost#428)
karankurbur Nov 5, 2025
097d0bb
chore(deps): update alloy/op-reth dependencies (flashbots/rollup-boos…
theochap Nov 7, 2025
25b0f13
chore(deps): bump reth to 1.9.1 (flashbots/rollup-boost#434)
theochap Nov 7, 2025
8f3a392
chore: bump to reth 1.9.2 (flashbots/rollup-boost#435)
haardikk21 Nov 12, 2025
6457b78
chore(deps): bump reth (flashbots/rollup-boost#436)
theochap Nov 18, 2025
9c24abe
Add blob gas used to flashblocks diff (flashbots/rollup-boost#440)
avalonche Nov 19, 2025
38358f5
chore(dep): bump jsonrpsee (flashbots/rollup-boost#438)
theochap Nov 21, 2025
86cd202
add log (flashbots/rollup-boost#439)
SozinM Nov 24, 2025
1f8db62
Fix unauthorized ghcr image push (flashbots/rollup-boost#445)
avalonche Nov 25, 2025
7e4aa8f
Updates TD report field descriptions (flashbots/rollup-boost#413)
Ruteri Nov 26, 2025
c0d39bd
Fix ping message (flashbots/rollup-boost#446)
SozinM Nov 26, 2025
e49a808
feat: expose probes in RollupBoostServer (flashbots/rollup-boost#444)
varun-doshi Nov 26, 2025
168eb29
dockerfile: default service_name to be 'rollup-boost' (flashbots/roll…
yashvardhan-kukreja Dec 1, 2025
ce20259
Fix connection issue with timeout (flashbots/rollup-boost#452)
SozinM Dec 4, 2025
89a9049
feat: add get and set execution mode (flashbots/rollup-boost#453)
varun-doshi Dec 4, 2025
ed51d89
refactor: move flashblock types to rollup-boost-types crate (flashbot…
noot Dec 4, 2025
892ad93
chore(rollup-boost/deps): remove dependency on op-reth from rollup-bo…
theochap Dec 8, 2025
f275018
Always retry connection for flashblocks receiver stream (flashbots/ro…
Dec 15, 2025
822bed8
Remove flashblocks-rpc crate (flashbots/rollup-boost#456)
avalonche Dec 17, 2025
c6df3e7
Remove kurtosis devnet from rollup-boost (flashbots/rollup-boost#457)
avalonche Dec 17, 2025
0bbfb22
chore(op-alloy): Update to use op-alloy flashblock types (flashbots/r…
avalonche Dec 17, 2025
479d845
Update cargo toml to publish to crates.io (flashbots/rollup-boost#459)
avalonche Dec 18, 2025
6eef0e2
fix: log actual bound address instead of configured port (flashbots/r…
teddyknox Jan 13, 2026
df3a763
P2P Flashblocks Propagation (flashbots/rollup-boost#373)
0xForerunner Jan 22, 2026
a5bd57f
chore: update to vergen 9.1.0 (flashbots/rollup-boost#465)
meyer9 Jan 23, 2026
b22b01e
chore: upgrade reth deps to 1.10.2 (flashbots/rollup-boost#466)
meyer9 Jan 23, 2026
446fa05
set rboost types version to 0.1.0 (flashbots/rollup-boost#468)
haardikk21 Jan 23, 2026
b59a849
bump rboost to 0.7.13 (flashbots/rollup-boost#469)
haardikk21 Jan 23, 2026
a4f589b
chore: use default OTLP config (flashbots/rollup-boost#471)
meyer9 Jan 29, 2026
ee53f9f
Add 'rust/rollup-boost/' from commit 'a4f589b41e74a4489be39c1bd8fee0e…
theochap Feb 13, 2026
1631f39
chore(rollup-boost): integrate rollup-boost into the monorepo
theochap Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 7 additions & 17 deletions .circleci/continue/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ commands:
echo "export RUST_BINARY_PATH_KONA_NODE=$ROOT_DIR/rust/target/release/kona-node" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_KONA_SUPERVISOR=$ROOT_DIR/rust/target/release/kona-supervisor" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_OP_RBUILDER=$BIN_DIR/op-rbuilder" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$BIN_DIR/rollup-boost" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$ROOT_DIR/rust/target/release/rollup-boost" >> "$BASH_ENV"

rust-prepare:
parameters:
Expand Down Expand Up @@ -2167,7 +2167,7 @@ jobs:
echo "export RUST_BINARY_PATH_KONA_NODE=$ROOT_DIR/rust/target/release/kona-node" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_KONA_SUPERVISOR=$ROOT_DIR/rust/target/release/kona-supervisor" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_OP_RBUILDER=$BIN_DIR/op-rbuilder" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$BIN_DIR/rollup-boost" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$ROOT_DIR/rust/target/release/rollup-boost" >> "$BASH_ENV"
# Restore cached Go modules
- restore_cache:
keys:
Expand Down Expand Up @@ -3202,8 +3202,8 @@ workflows:
save_cache: true
context:
- circleci-repo-readonly-authenticated-github-token
- rust-build-binary: &kona-build-release
name: kona-build-release
- rust-build-binary: &rust-build-release
name: rust-build-release
directory: rust
profile: "release"
features: "default"
Expand All @@ -3218,18 +3218,10 @@ workflows:
needs_clang: true
context:
- circleci-repo-readonly-authenticated-github-token
- rust-build-submodule: &rust-build-rollup-boost
name: rust-build-rollup-boost
directory: rollup-boost
binaries: "rollup-boost"
build_command: cargo build --release -p rollup-boost --bin rollup-boost
context:
- circleci-repo-readonly-authenticated-github-token
- rust-binaries-for-sysgo:
requires:
- kona-build-release
- rust-build-release
- rust-build-op-rbuilder
- rust-build-rollup-boost
- go-binaries-for-sysgo
# IN-MEMORY (all)
- op-acceptance-tests:
Expand Down Expand Up @@ -3539,19 +3531,17 @@ workflows:
context:
- circleci-repo-readonly-authenticated-github-token
- rust-build-binary:
name: kona-build-release
name: rust-build-release
directory: rust
needs_clang: true
profile: "release"
context:
- circleci-repo-readonly-authenticated-github-token
- rust-build-submodule: *rust-build-op-rbuilder
- rust-build-submodule: *rust-build-rollup-boost
- rust-binaries-for-sysgo:
requires:
- kona-build-release
- rust-build-release
- rust-build-op-rbuilder
- rust-build-rollup-boost
- op-acceptance-tests-flake-shake:
context:
- circleci-repo-readonly-authenticated-github-token
Expand Down
41 changes: 40 additions & 1 deletion .circleci/continue/rust-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ commands:
echo "export RUST_BINARY_PATH_KONA_NODE=$ROOT_DIR/rust/target/release/kona-node" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_KONA_SUPERVISOR=$ROOT_DIR/rust/target/release/kona-supervisor" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_OP_RBUILDER=$BIN_DIR/op-rbuilder" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$BIN_DIR/rollup-boost" >> "$BASH_ENV"
echo "export RUST_BINARY_PATH_ROLLUP_BOOST=$ROOT_DIR/rust/target/release/rollup-boost" >> "$BASH_ENV"

rust-prepare:
parameters:
Expand Down Expand Up @@ -1003,6 +1003,39 @@ jobs:
destination: op-reth-docs


# Rollup Boost integration tests (requires Docker + Redis)
rollup-boost-integration-tests:
machine:
image: <<pipeline.parameters.c-base_image>>
docker_layer_caching: true
resource_class: xlarge
steps:
- utils/checkout-with-mise:
checkout-method: blobless
- rust-prepare-and-restore-cache:
directory: rust
prefix: rollup-boost-integration
- install-cargo-binstall
- run:
name: Install nextest
command: |
command -v cargo-nextest >/dev/null || cargo binstall --no-confirm cargo-nextest
- run:
name: Install redis-server
# NEEDRESTART_MODE ensures we're not prompted for restarts interactively in CI.
command: |
export NEEDRESTART_MODE=a
sudo -E apt-get update -y
sudo -E apt-get install -y redis-server
- run:
name: Run rollup-boost integration tests
working_directory: rust
no_output_timeout: 40m
command: just test-integration
- rust-save-build-cache:
directory: rust
prefix: rollup-boost-integration

# Kona Link Checker
kona-link-checker:
docker:
Expand Down Expand Up @@ -1203,6 +1236,12 @@ workflows:
- op-reth-windows-check:
context: *rust-ci-context

# -----------------------------------------------------------------------
# Rollup Boost crate-specific jobs
# -----------------------------------------------------------------------
- rollup-boost-integration-tests:
context: *rust-ci-context

- rust-ci-cargo-tests:
name: op-reth-integration-tests
directory: rust
Expand Down
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,3 @@
[submodule "op-rbuilder"]
path = op-rbuilder
url = https://github.com/flashbots/op-rbuilder
[submodule "rollup-boost"]
path = rollup-boost
url = https://github.com/flashbots/rollup-boost
3 changes: 1 addition & 2 deletions justfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# Build all Rust binaries (release) for sysgo tests.
build-rust-release:
cd rust && cargo build --release --bin kona-node --bin kona-supervisor
cd rust && cargo build --release --bin kona-node --bin kona-supervisor --bin rollup-boost
cd op-rbuilder && cargo build --release -p op-rbuilder --bin op-rbuilder
cd rollup-boost && cargo build --release -p rollup-boost --bin rollup-boost

# Checks that TODO comments have corresponding issues.
todo-checker:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ func TestFlashblocksStream(gt *testing.T) {
ctx, span := tracer.Start(ctx, "test chains")
defer span.End()

ctx, cancel := context.WithTimeout(ctx, 30*time.Second)
ctx, cancel := context.WithTimeout(ctx, 2*time.Minute)
defer cancel()

if flashblocksStreamRate == "" {
Expand Down Expand Up @@ -96,6 +96,8 @@ func TestFlashblocksStream(gt *testing.T) {
listening := true
for listening {
select {
case <-ctx.Done():
t.Errorf("timed out waiting for flashblocks streams to complete: %v", ctx.Err())
case <-doneListening:
doneListening = nil
case <-builderDone:
Expand Down
2 changes: 1 addition & 1 deletion op-devstack/sysgo/l2_cl_kona.go
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ func withKonaNode(l2CLID stack.L2CLNodeID, l1CLID stack.L1CLNodeID, l1ELID stack
}

execPath, err := EnsureRustBinary(p, RustBinarySpec{
SrcDir: "kona",
SrcDir: "rust",
Package: "kona-node",
Binary: "kona-node",
})
Expand Down
2 changes: 1 addition & 1 deletion op-devstack/sysgo/rollup_boost.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ func (r *RollupBoostNode) Start() {
r.sub = NewSubProcess(r.p, stdOut, stdErr)

execPath, err := EnsureRustBinary(r.p, RustBinarySpec{
SrcDir: "rollup-boost",
SrcDir: "rust",
Package: "rollup-boost",
Binary: "rollup-boost",
})
Expand Down
2 changes: 1 addition & 1 deletion op-devstack/sysgo/rust_binary.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import (

// RustBinarySpec describes a Rust binary to be built and located.
type RustBinarySpec struct {
SrcDir string // directory name relative to monorepo root, e.g. "rollup-boost"
SrcDir string // directory name relative to monorepo root, e.g. "rust" or "op-rbuilder"
Package string // cargo package name, e.g. "rollup-boost"
Binary string // binary name, e.g. "rollup-boost"
}
Expand Down
2 changes: 1 addition & 1 deletion op-devstack/sysgo/supervisor_kona.go
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ func WithKonaSupervisor(supervisorID stack.SupervisorID, clusterID stack.Cluster
}

execPath, err := EnsureRustBinary(p, RustBinarySpec{
SrcDir: "kona",
SrcDir: "rust",
Package: "kona-supervisor",
Binary: "kona-supervisor",
})
Expand Down
1 change: 0 additions & 1 deletion rollup-boost
Submodule rollup-boost deleted from 196237
Loading
Loading