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.
The rpc
module implements the Solana RPC interface.
The pubsub
module implements a threaded subscription service on client RPC request
The pubsub
module implements a threaded subscription service on client RPC request
The rpc_service
module implements the Solana JSON RPC service.
The pubsub
module implements a threaded subscription service on client RPC request