Skip to content

feat(submit): pylon blob preloading integration#215

Merged
Evalir merged 12 commits intomainfrom
evalir/pylon-integration
Feb 19, 2026
Merged

feat(submit): pylon blob preloading integration#215
Evalir merged 12 commits intomainfrom
evalir/pylon-integration

Conversation

@Evalir
Copy link
Member

@Evalir Evalir commented Feb 5, 2026

This PR integrates Pylon blob sidecar preloading into the Flashbots submission flow:

  • Adds a PylonClient — new config field (PYLON_URL) and client for the Pylon blob server API. (cc @init4tech/ryans )
  • After a successful Flashbots bundle submission (that meets the deadline), the block transaction is forwarded to Pylon via pylon.post_blob_tx() to preload the sidecar.
  • Moves build_bundle_body from FlashbotsTask to SimResult for better encapsulation.
  • Adds submission deadline tracking — counters and logging distinguish between on-time vs late submissions, with early returns on failures or missed deadlines.
  • Flattens the submission async block — replaces nested match arms with early-return guards for readability.
  • Dependency updates — upgrades reth-chainspec to v1.11.0, renames TxCacheBundle → CachedBundle, fixes CacheResponse API change, and converts std::time::Instant →
    tokio::time::Instant.

Copy link
Member Author

Evalir commented Feb 5, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

Copy link
Member

@prestwich prestwich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think the task is too heavy. we just need a fire-and-forget dispatch in the flashbots spawned future. I also think we're duplicating the sidecar and passing it around too much?

@Evalir Evalir requested a review from prestwich February 6, 2026 13:39
@Evalir Evalir force-pushed the evalir/pylon-integration branch from 452582a to c53b448 Compare February 9, 2026 13:04
@Evalir Evalir marked this pull request as ready for review February 9, 2026 17:53
@Evalir Evalir requested a review from dylanlott as a code owner February 9, 2026 17:53
@Evalir Evalir force-pushed the evalir/pylon-integration branch from 091a379 to fb4b0e1 Compare February 10, 2026 14:00
Copy link
Member

@prestwich prestwich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just this afaict

@Evalir Evalir requested a review from prestwich February 19, 2026 13:19
Copy link
Member

@prestwich prestwich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think just nits at this point

@prestwich
Copy link
Member

and a rebase

@Evalir Evalir force-pushed the evalir/pylon-integration branch from 283e821 to c946efe Compare February 19, 2026 13:58
@Evalir Evalir merged commit d9aa07f into main Feb 19, 2026
6 checks passed
@Evalir Evalir deleted the evalir/pylon-integration branch February 19, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments