flashbots / rbuilder

rbuilder is a blazingly fast, state of the art Ethereum MEV-Boost block builder written in Rust
Apache License 2.0
244 stars 48 forks source link

feat: Use alloy types for mevboost client #15

Closed ferranbt closed 2 months ago

ferranbt commented 3 months ago

📝 Summary

This PR replaces the custom types in the MevBoost client with the counterparts in the alloy library.


✅ I have completed the following steps:

github-actions[bot] commented 3 months ago

Benchmark results for 4ef1e5c

Report: https://flashbots-rbuilder-ci-stats.s3.us-east-2.amazonaws.com/benchmark/4ef1e5c-786de8c/report/index.html

Date (UTC) 2024-07-15T17:54:20+00:00
Commit 4ef1e5cf691716d3dd1b4fb606f4330bab0c844b
Base SHA 786de8cc00aa572c90c168de073e31bf26fdbfa7

Significant changes

Benchmark Mean Status
MEV-Boost SubmitBlock serialization/SSZ encoding -99.64% Performance has improved.
MEV-Boost SubmitBlock serialization/JSON encoding -83.05% Performance has improved.