tag:github.com,2008:https://github.com/flashbots/rbuilder/releasesTags from rbuilder2026-03-16T17:36:24Ztag:github.com,2008:Repository/822453964/v1.3.112026-03-16T17:50:28Zv1.3.11<p>Builder name always needed on rbuilder-operator (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/897">#897</a>)</p>
<p>## π Summary</p>
<p>Builder name always needed on rbuilder-operator</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.102026-03-16T16:05:35Zv1.3.10<p>Builder server name on TBV stream (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/896">#896</a>)</p>
<p>## π Summary</p>
<p>Builder server name on TBV stream</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.92026-03-09T16:51:48Zv1.3.9<p>feat: update both optimistic submission methods to use adjustment datβ¦</p>
<p>β¦a v3 (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/860">#860</a>)</p>
<p>## π Summary</p>
<p>Unify optimistic v1 and v3 submissions to use BidAdjustmentDataV3
<br />format, removing BidAdjustmentDataV1 and intermediate conversion
<br />methods.</p>
<p>## π‘ Motivation and Context</p>
<p>For payout transactions, gas_used may differ from gas_limit.
<br />BidAdjustmentDataV3(<a href="https://docs.ultrasound.money/builders/optimistic-v3">https://docs.ultrasound.money/builders/optimistic-v3</a>)
<br />format relaxes the gas_limit == gas_used assumption by explicitly
<br />providing placeholder_gas_used, allowing the relay to use the actual gas
<br />consumed.</p>
<p>In addition to optimistic v3 submissions, there already is a support for
<br />using the BidAdjustmentDataV3 with optimistic v1 submissions. Currently
<br />in rbuilder codebase, v1 submissions used BidAdjustmentDataV1 while v3
<br />submissions used BidAdjustmentDataV2. Changing those submission types to
<br />use v3 data allows relays to use the actual gas consumed, preventing
<br />adjustment failures when gas_used differs from gas_limit, and will
<br />increase builder adjustment revenues.</p>
<p>Therefore we can simplify the codebase by:
<br />- Removing BidAdjustmentDataV1 entirely
<br />- Removing the intermediate BidAdjustmentData struct and conversion
<br />methods
<br />- Using BidAdjustmentDataV3 directly for both optimistic submission
<br />methods</p>
<p>---</p>
<p>## β I have completed the following steps:</p>
<p>* [β ] Run `make lint`
<br />* [β ] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.82026-03-09T16:00:42Zv1.3.8<p>cfg for new experimental root hash (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/890">#890</a>)</p>
<p>## π Summary</p>
<p>Read the tittle.</p>
<p>## π‘ Motivation and Context</p>
<p>Tried to configure it via telepathy but didn't work.</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>
<p>---------</p>
<p>Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com></p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.72026-03-03T16:38:08Zv1.3.7<p>Fix Flashbots relay endpoint (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/888">#888</a>)</p>
<p>## π Summary</p>
<p>Previously included endpoint was internal without stability guarantees,
<br />switch to public-facing one.</p>
<p>## π‘ Motivation and Context</p>
<p><!--- (Optional) Why is this change required? What problem does it
<br />solve? Remove this section if not applicable. --></p>
<p>---</p>
<p>## β I have completed the following steps:</p>
<p>* [ ] Run `make lint`
<br />* [ ] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.62026-02-03T16:03:17Zv1.3.6<p>Deduplicate payload events by payload attributes only (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/880">#880</a>)</p>
<p>Store only PayloadAttributesEvent in recently_sent_data instead of the
<br />full MevBoostSlotData, so deduplication compares only payload
<br />attributes. Remove PartialEq/Eq and the derivative dependency from
<br />MevBoostSlotData since it no longer needs to be comparable.</p>
<p>## π Summary</p>
<p><!--- A general summary of your changes --></p>
<p>## π‘ Motivation and Context</p>
<p><!--- (Optional) Why is this change required? What problem does it
<br />solve? Remove this section if not applicable. --></p>
<p>---</p>
<p>## β I have completed the following steps:</p>
<p>* [ ] Run `make lint`
<br />* [ ] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.52026-01-21T14:39:36Zv1.3.5<p>Stop submitting bids on clickhouse problems. (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/864">#864</a>)</p>
<p>## π Summary</p>
<p>This PR introduces a trait RelaySubmissionPolicy to stop submitting on
<br />any problem.
<br />I decided to cut the flow at the very end of the chain (I know it's
<br />inefficient) to play it super safe just in case any module is expecting
<br />new slot/block info periodically (eg: bidding services, caching stuff).
<br />A new field was added to BuiltBlocksClickhouseConfig:</p>
<p>/// If set must be < disk_max_size_mb.
<br />/// If the disk backup size is greater than this value, clickhouse will
<br />ask we stop submitting blocks.
<br />pub disk_max_size_to_submit_bids_to_relays_mb: Option<u64>,</p>
<p>New metric
<br />clickhouse_disk_backup_max_size_to_submit_bids_to_relays_bytes with this
<br />value.</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.42026-01-15T15:24:23Zv1.3.4<p>Clickhouse timeouts cfg (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/859">#859</a>)</p>
<p>## π Summary</p>
<p>Added clickshouse cfg for send_timeout_ms/end_timeout_ms.</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.32026-01-09T15:28:17Zv1.3.3<p>test-utils feature (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/852">#852</a>)</p>
<p>## π Summary</p>
<p>Exposes test fn with new feature</p>
<p>## π‘ Motivation and Context</p>
<p>I'm a free spirit, I don't need motivation to do things.</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>ZanCorDXtag:github.com,2008:Repository/822453964/v1.3.22026-01-09T15:34:34Zv1.3.2<p>test-utils feature (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/852">#852</a>)</p>
<p>## π Summary</p>
<p>Exposes test fn with new feature</p>
<p>## π‘ Motivation and Context</p>
<p>I'm a free spirit, I don't need motivation to do things.</p>
<p>## β I have completed the following steps:</p>
<p>* [X] Run `make lint`
<br />* [X] Run `make test`
<br />* [ ] Added tests (if applicable)</p>github-actions