Releases: flashbots/rollup-boost
Releases · flashbots/rollup-boost
v0.7.0
Release Notes
- First rollup-boost release with the flashblocks feature. Enable with the
--flashblocks
flag - Addresses all audit findings as documented here
- Adds a web socket proxy crate that streams flashblocks from rollup-boost to downstream clients
- Adds block selection policy based on gas used between builder and local block
What's Changed
- Switch to async friendly version of moka by @0xForerunner in #219
- chore: remove unnecessary clone by @Dzejkop in #210
- fix: trace context cache eviction by @0xForerunner in #220
- chore: move websocket proxy by @danyalprout in #203
- Add Rollup Boost Spec by @dmarzzz in #224
- fix: ci by @0xOsiris in #225
- chore: bind services to random ports in tests by @Dzejkop in #213
- docs: rollup-boost HA design by @0xKitsune in #185
- Add a test to ensure a FCU call without block delay can be built by the builder by @ferranbt in #231
- Update contender args on CI by @ferranbt in #247
- chore: improve error handling by @Dzejkop in #243
- chore: update Rust Ci action by @ferranbt in #246
- chore: refactor payload logic into separate module by @0xKitsune in #230
- Change default socket addresses to localhost by @Dzejkop in #209
- fix: skip health status update during
ExecutionMode::DryRun
by @0xKitsune in #250 - Add
cargo deny
to CI by @Dzejkop in #249 - Osiris/monotonic timestamps by @0xOsiris in #251
- feat: block selection policy by @0xKitsune in #242
- Update Kurtosis by @ferranbt in #254
- Add tracing and metrics for blocks delta by @ferranbt in #257
- use contender via docker in ci by @zeroXbrock in #260
- Handle Inconsistent Response in Miner Api by @0xForerunner in #221
- Restructure the repo as a workspace by @ferranbt in #233
- websocket proxy: Add authenticated endpoint settings by @danyalprout in #261
- websocket proxy: disconnect downstream client if lagging by @haardikk21 in #269
- Add doc on reorgs by @ferranbt in #272
- Release nightly docker images for Rollup-boost by @ferranbt in #271
- feat: adds flashtestation spec by @fnerdman in #232
- Flashblocks with extension trait by @ferranbt in #270
- Add builder has payload attribute to metrics by @avalonche in #274
- Upgrade reth to 1.4.7 by @avalonche in #278
- Add Rollup Boost logo and banner by @deadpine in #283
- Add tests badge to readme (closes #282) by @metachris in #286
- CI use warpbuild everywhere to speed up by @metachris in #287
- Fix Flashblocks fallback to getPayload by @ferranbt in #284
- fix: use CLI configured timeouts for proxy Http clients by @0xOsiris in #294
- Add cli command to configure builder websocket reconnection time by @SozinM in #296
- Test websocket reconnect by @ferranbt in #298
- Osiris/update health handle by @0xOsiris in #295
- fix: remove miner retry by @0xKitsune in #302
- Return build info over prometheus metrics by @ferranbt in #301
- Add RB version + sha to rpc call by @ferranbt in #303
- Fix FB race by @SozinM in #307
- ws proxy: brotli compress each message from upstream before sending downstream by @haardikk21 in #309
- Use User-agent in RB header by @ferranbt in #308
New Contributors
- @zeroXbrock made their first contribution in #260
- @haardikk21 made their first contribution in #269
- @deadpine made their first contribution in #283
- @metachris made their first contribution in #286
Full Changelog: v0.6.2...v0.7.0
Docker Image.: flashbots/rollup-boost:0.7.0
v0.6.1
Summary
Fixes a race condition where get payload calls could reach the builder before fork choice calls were completed.
What's Changed
- feat: simplify ExecutionMode by @varun-doshi in #198
- docs: update local-devnet.md by @dmarzzz in #214
- Send FCUs to L2/Builder concurrently by @ferranbt in #206
Full Changelog: v0.6...v0.6.1
v0.6
Summary
This release adds an additional execution mode that will be always choose the local block. Additionally includes some fixes for "Unknown Payload" messages which should reduce noise in error logs.
What's Changed
- feat: add fallback execution mode by @0xOsiris in #180
- Remove extra log from rollup_boost.log by @ferranbt in #186
- chore: change ci to k8s for reliability by @0xOsiris in #184
- Kubernetes Probes by @0xForerunner in #142
- Fix unknown payload for get payload with no txpool by @avalonche in #195
- chore: simplify
ProxyService::call()
logic by @0xKitsune in #183 - Add log for fcu by @ferranbt in #199
- Add e2e tests for Isthmus fork by @ferranbt in #197
- fix: update contender flags by @danyalprout in #204
- feat: issue templates for bug, docs, feature by @0xKitsune in #205
- Fix release workflow by @avalonche in #207
Full Changelog: v0.5-rc1...v0.6