mev-commit
mev-commit copied to clipboard
feat: streamer and member nodes
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
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 Will the name PayloadStreamer work?
@shaspitz Will the name
PayloadStreamerwork?
SGTM!