Skip to content

Pollable tpu sender#150

Merged
lvboudre merged 1 commit into
mainfrom
pollable-tpu-sender
Jul 20, 2026
Merged

Pollable tpu sender#150
lvboudre merged 1 commit into
mainfrom
pollable-tpu-sender

Conversation

@lvboudre

@lvboudre lvboudre commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

jet-tpu-sender lib changes

Introduced a new poll-oriented API for TpuSender and YellowstoneTpuSender to allow better integration with Rust's Future/Sink/Stream and existing future extension.

Added quicker YellowstoneTpuSender::connect and YellowstoneTpuSender::connect_with_callback for more ease-of-use.

Breaking

Endpoints is now embedded into YellowstoneTpuSenderConfig so it removes on parameters on every create_yellowstone_tpu_sender_* factory methods.

Bugfix

UpdateIdentity future could never wake if the command-and-control channel between TpuSenderIdentityUpdater and TpuSenderDriver were to close with update identity command inflight.

Jet changes

  • Started the first draft of the TpuDrain to eventually replaced the entire TransactionFanout.
  • Change endpoint address in configuration from String to Url to detect early, when booting the software if there is any misspell endpoint URL.

@lvboudre
lvboudre force-pushed the pollable-tpu-sender branch 2 times, most recently from dbc561f to 626b97a Compare July 17, 2026 21:00
@lvboudre
lvboudre requested a review from leafaar July 17, 2026 21:04
@lvboudre
lvboudre force-pushed the pollable-tpu-sender branch from 626b97a to acecc10 Compare July 17, 2026 21:13
@lvboudre
lvboudre force-pushed the pollable-tpu-sender branch 2 times, most recently from 9772d17 to 07adacf Compare July 20, 2026 18:23
@lvboudre
lvboudre force-pushed the pollable-tpu-sender branch from 07adacf to d2e150c Compare July 20, 2026 18:24
@lvboudre
lvboudre added this pull request to the merge queue Jul 20, 2026
Merged via the queue into main with commit da56ea0 Jul 20, 2026
1 check passed
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