pub trait WriteStore: ReadStore {
// Required methods
fn try_insert_checkpoint(
&self,
checkpoint: &VerifiedCheckpoint,
) -> Result<()>;
fn try_update_highest_synced_checkpoint(
&self,
checkpoint: &VerifiedCheckpoint,
) -> Result<()>;
fn try_update_highest_verified_checkpoint(
&self,
checkpoint: &VerifiedCheckpoint,
) -> Result<()>;
fn try_insert_checkpoint_contents(
&self,
checkpoint: &VerifiedCheckpoint,
contents: VerifiedCheckpointContents,
) -> Result<()>;
fn try_insert_committee(&self, new_committee: Committee) -> Result<()>;
// Provided methods
fn insert_checkpoint(&self, checkpoint: &VerifiedCheckpoint) { ... }
fn update_highest_synced_checkpoint(&self, checkpoint: &VerifiedCheckpoint) { ... }
fn update_highest_verified_checkpoint(
&self,
checkpoint: &VerifiedCheckpoint,
) { ... }
fn insert_checkpoint_contents(
&self,
checkpoint: &VerifiedCheckpoint,
contents: VerifiedCheckpointContents,
) { ... }
fn insert_committee(&self, new_committee: Committee) { ... }
}
Required Methods§
fn try_insert_checkpoint(&self, checkpoint: &VerifiedCheckpoint) -> Result<()>
fn try_update_highest_synced_checkpoint( &self, checkpoint: &VerifiedCheckpoint, ) -> Result<()>
fn try_update_highest_verified_checkpoint( &self, checkpoint: &VerifiedCheckpoint, ) -> Result<()>
fn try_insert_checkpoint_contents( &self, checkpoint: &VerifiedCheckpoint, contents: VerifiedCheckpointContents, ) -> Result<()>
fn try_insert_committee(&self, new_committee: Committee) -> Result<()>
Provided Methods§
Sourcefn insert_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
fn insert_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
Non-fallible version of try_insert_checkpoint
.
Sourcefn update_highest_synced_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
fn update_highest_synced_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
Non-fallible version of try_update_highest_synced_checkpoint
.
Sourcefn update_highest_verified_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
fn update_highest_verified_checkpoint(&self, checkpoint: &VerifiedCheckpoint)
Non-fallible version of try_update_highest_verified_checkpoint
.
Sourcefn insert_checkpoint_contents(
&self,
checkpoint: &VerifiedCheckpoint,
contents: VerifiedCheckpointContents,
)
fn insert_checkpoint_contents( &self, checkpoint: &VerifiedCheckpoint, contents: VerifiedCheckpointContents, )
Non-fallible version of try_insert_checkpoint_contents
.
Sourcefn insert_committee(&self, new_committee: Committee)
fn insert_committee(&self, new_committee: Committee)
Non-fallible version of try_insert_committee
.