Skip to content

Conversation

@poszu
Copy link
Collaborator

@poszu poszu commented Jun 25, 2025

This pull request introduces support for a new Pod payload builder mode in the op-rbuilder crate. The changes include adding configurations, arguments, and implementation for the Pod builder, which integrates with an auction system to select transactions based on bids. Below is a summary of the most important changes grouped by theme.

Builder Mode Enhancements:

Configuration and Argument Updates:

Integration with Auction System:

Launcher Updates:

Dependency Additions:

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR introduces a new Pod payload builder mode in the op-rbuilder crate that selects transactions based on auction bids from a Pod network. Key changes include:

  • Adding a new BuilderMode::Pod in the launcher and builders modules
  • Implementing the PodBuilder, its configuration (PodArgs and Config), and PodClient to interact with auction bids
  • Integrating the Pod mode into the CLI and dependency updates in Cargo.toml

Reviewed Changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
crates/op-rbuilder/src/launcher.rs Added Pod mode support in the launch function
crates/op-rbuilder/src/builders/pod/pod_client.rs Introduced PodClient for fetching and sorting auction bids
crates/op-rbuilder/src/builders/pod/payload.rs Implemented the PodPayloadBuilder and integration with async logic
crates/op-rbuilder/src/builders/pod/mod.rs Added PodBuilder entry point and service builder creation
crates/op-rbuilder/src/builders/pod/config.rs Defined configuration mapping for the Pod builder
crates/op-rbuilder/src/args/op.rs Introduced PodArgs for Pod mode configuration
crates/op-rbuilder/src/args/mod.rs Added flag to select Pod mode
crates/op-rbuilder/Cargo.toml Added dependencies for pod-sdk, pod-auction, and itertools

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