Modulesยง
- block_
meta_ service - The
BlockMetaService
is responsible for persisting block metadata from banks into theBlockstore
- 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