SnapshotMetadataStore

org.sigilaris.node.jvm.runtime.consensus.hotstuff.SnapshotMetadataStore
See theSnapshotMetadataStore companion object
trait SnapshotMetadataStore[F[_]]

Persistent store for snapshot synchronization metadata, keyed by chain ID.

Attributes

Companion
object
Source
SnapshotSync.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def get(chainId: ChainId): F[Option[SnapshotMetadata]]

Attributes

Source
SnapshotSync.scala
def getForAnchor(anchor: SnapshotAnchor): F[Option[SnapshotMetadata]]

Attributes

Source
SnapshotSync.scala
def list(chainId: ChainId): F[Vector[SnapshotMetadata]]

Attributes

Source
SnapshotSync.scala
def put(metadata: SnapshotMetadata): F[Unit]

Attributes

Source
SnapshotSync.scala
def remove(chainId: ChainId): F[Unit]

Attributes

Source
SnapshotSync.scala