pub trait CheckpointCache: Send + Sync {
// Required methods
fn deprecated_get_transaction_checkpoint(
&self,
digest: &TransactionDigest,
) -> Option<(EpochId, CheckpointSequenceNumber)>;
fn deprecated_multi_get_transaction_checkpoint(
&self,
digests: &[TransactionDigest],
) -> Vec<Option<(EpochId, CheckpointSequenceNumber)>>;
fn deprecated_insert_finalized_transactions(
&self,
digests: &[TransactionDigest],
epoch: EpochId,
sequence: CheckpointSequenceNumber,
);
}Required Methods§
fn deprecated_get_transaction_checkpoint( &self, digest: &TransactionDigest, ) -> Option<(EpochId, CheckpointSequenceNumber)>
fn deprecated_multi_get_transaction_checkpoint( &self, digests: &[TransactionDigest], ) -> Vec<Option<(EpochId, CheckpointSequenceNumber)>>
fn deprecated_insert_finalized_transactions( &self, digests: &[TransactionDigest], epoch: EpochId, sequence: CheckpointSequenceNumber, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".