Crate solana_rpc

Source

Modulesยง

block_meta_service
The BlockMetaService is responsible for persisting block metadata from banks into the Blockstore
filter
max_slots
optimistically_confirmed_bank_tracker
The optimistically_confirmed_bank_tracker module implements a threaded service to track the most recent optimistically confirmed bank for use in rpc services, and triggers gossip subscription notifications. This module also supports notifying of slot status for subscribers using the SlotNotificationSender. It receives the BankNotification events, transforms them into SlotNotification and sends them via SlotNotificationSender in the following way: BankNotification::OptimisticallyConfirmed โ€“> SlotNotification::OptimisticallyConfirmed BankNotification::Frozen โ€“> SlotNotification::Frozen BankNotification::NewRootedChain โ€“> SlotNotification::Root for the roots in the chain.
parsed_token_accounts
rpc
The rpc module implements the Solana RPC interface.
rpc_completed_slots_service
rpc_health
rpc_pubsub
The pubsub module implements a threaded subscription service on client RPC request
rpc_pubsub_service
The pubsub module implements a threaded subscription service on client RPC request
rpc_service
The rpc_service module implements the Solana JSON RPC service.
rpc_subscription_tracker
rpc_subscriptions
The pubsub module implements a threaded subscription service on client RPC request
slot_status_notifier
transaction_notifier_interface
transaction_status_service