Trait GrpcStateReader

Source
pub trait GrpcStateReader:
    Send
    + Sync
    + 'static {
    // Required methods
    fn get_latest_checkpoint_sequence_number(&self) -> Option<u64>;
    fn get_checkpoint_summary(
        &self,
        seq: u64,
    ) -> Option<CertifiedCheckpointSummary>;
    fn get_checkpoint_data(&self, seq: u64) -> Option<CheckpointData>;
    fn get_epoch_last_checkpoint(
        &self,
        epoch: u64,
    ) -> Result<Option<CertifiedCheckpointSummary>>;
}
Expand description

Trait for reading checkpoint data from storage

Required Methods§

Source

fn get_latest_checkpoint_sequence_number(&self) -> Option<u64>

Get the latest checkpoint sequence number

Source

fn get_checkpoint_summary(&self, seq: u64) -> Option<CertifiedCheckpointSummary>

Get checkpoint summary by sequence number

Source

fn get_checkpoint_data(&self, seq: u64) -> Option<CheckpointData>

Get full checkpoint data by sequence number

Source

fn get_epoch_last_checkpoint( &self, epoch: u64, ) -> Result<Option<CertifiedCheckpointSummary>>

Get epoch’s last checkpoint for epoch boundary calculations

Implementors§