Skip to content

Commit 9fac4e0

Browse files
authored
feat: adds a flashbots provider (#158)
# feat: adds a Flashbots provider and submitter This PR adds a Flashbots provider and submit task to the Builder. It configures the Flashbots provider from the configured relay URL and uses the builder's signer key to sign all of the bundles it submits to Flashbots. The Flashbots `rbuilder`​ endpoint on Pecorino does not return a proper `EthBundleHash`​ when a bundle is submitted, in fact it simply returns an empty response upon success. The endpoint also does not support simulation, so the Flashbots submit task blindly sends the prepared bundle and logs any errors that are returned. Closes [ENG-1414](https://linear.app/initiates/issue/ENG-1414/replace-bin-base-flashbots-with-alloy-implementation) Closes [ENG-1403](https://linear.app/initiates/issue/ENG-1403/use-alloy-mevprovider-extension-trait-and-mevbuilder-instead-of-bin)
1 parent 60c3b30 commit 9fac4e0

File tree

5 files changed

+471
-409
lines changed

5 files changed

+471
-409
lines changed

0 commit comments

Comments
 (0)