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: Add abstraction for the beacon api client #34

Closed ferranbt closed 2 months ago

ferranbt commented 3 months ago

📝 Summary

This PR adds a small abstraction over the beacon client api and implements the methods required by the rbuilder.

There are a couple of unit tests that require a running beacon node. They are ignore right now but we will enable them in a followup PR.

💡 Motivation and Context


✅ I have completed the following steps:

github-actions[bot] commented 3 months ago

Benchmark results for 5a55e5f

Report: https://flashbots-rbuilder-ci-stats.s3.us-east-2.amazonaws.com/benchmark/5a55e5f-db634fc/report/index.html

Date (UTC) 2024-07-15T12:24:40+00:00
Commit 5a55e5f9a4d04a900fea9ac2286206f3907156dc
Base SHA db634fcb90a6b2fc484e19f02a59a5b74ffeefa2

Significant changes

None