Skip to main content

Crate yellowstone_grpc_client

Crate yellowstone_grpc_client 

Source

Structs§

AutoReconnect
Stream wrapper that transparently reconnects on recoverable failures. delegates connection logic to a GrpcConnector and preserves dedup state across reconnects.
Backoff
ClientTlsConfig
Configures TLS settings for endpoints.
DedupState
Tracks seen messages per slot so we can filter duplicates during replay after reconnect.
DedupStream
Wrapper stream that filters out duplicate subscribe updates.
GeyserGrpcBuilder
The builder for constructing a GeyserGrpcClient with custom options.
GeyserGrpcClient
See GeyserGrpcBuilder for constructing a client with custom options.
GeyserStream
Streams returned by the GeyserGrpcClient::subscribe.
InterceptorXToken
ReconnectConfig
Configuration for automatic subscribe reconnect behavior.
SubscribeDeshredRequestSink
Sinks returned by the GeyserGrpcClient::subscribe_deshred.
SubscribeDeshredRequestSinkError
Errors returns by the SubscribeDeshredRequestSink when sending subscription updates to the server.
SubscribeDeshredStream
Streams returned by the GeyserGrpcClient::subscribe_deshred.
SubscribeRequestSink
A sink returned by the GeyserGrpcClient::subscribe.
SubscribeRequestSinkError
TonicGrpcConnector
Tonic connector implementation for AutoReconnect. on reconnect, creates a new channel, subscribes, and swaps the sender in the user’s SubscribeRequestSink so both sides of the bidi stream point to the new connection.

Enums§

GeyserGrpcBuilderError
GeyserGrpcClientError

Traits§

GrpcConnector
Connector trait used by AutoReconnect to create new subscribe streams.
Interceptor
A gRPC interceptor.

Type Aliases§

GeyserGrpcBuilderResult
GeyserGrpcClientResult