mev-commit icon indicating copy to clipboard operation
mev-commit copied to clipboard

feat: streamer and member nodes

Open Mikelle opened this issue 1 year ago • 3 comments

Describe your changes

Added:

  • The Streamer is responsible for streaming payloads to member nodes, allowing them to apply these payloads to their respective Geth instances.
  • The Member is connecting to the Streamer to receive payloads from the stream and apply them to their Geth instances

Refactored:

  • Block builder
  • State manager

Issue ticket number and link

Fixes https://github.com/primev/mev-commit/issues/499

Checklist before requesting a review

  • [x] I have added tests that prove my fix is effective or that my feature works
  • [x] I have made corresponding changes to the documentation

Mikelle avatar Dec 09 '24 17:12 Mikelle

We should consider alternative naming to "relay" and/or "relayer". Relay already has meaning within the mev-boost pipeline, and relayer already has meaning in our standard bridging protocol (along with other bridging protocols such as IBC)

shaspitz avatar Dec 09 '24 17:12 shaspitz

@shaspitz Will the name PayloadStreamer work?

Mikelle avatar Dec 09 '24 17:12 Mikelle

@shaspitz Will the name PayloadStreamer work?

SGTM!

shaspitz avatar Dec 09 '24 20:12 shaspitz