Skip to main content

Crate solana_tpu_tools_common

Crate solana_tpu_tools_common 

Source
Expand description

Shared building blocks for Solana TPU benchmarking tools.

This crate contains the account setup, blockhash refresh, command-line parsing, and leader tracking code used by solana-transaction-bench and solana-rate-latency-tool.

Most users should run those binaries directly. Use this crate when building related TPU tooling that needs the same runtime behavior.

§Main Modules

§Stability

APIs follow the TPU tools release cadence and may change as Solana/Agave release candidate dependencies evolve.

Modules§

accounts_creator
RPC-backed payer account creation for TPU tools.
accounts_file
Account file helpers for TPU tools.
blockhash_updater
Background blockhash refresh for transaction generators.
cli
Shared command-line argument types and parsers.
leader_updater
Leader updater construction for TPU tools.
yellowstone_leader_tracker
Yellowstone gRPC backed leader tracking.