JournalSafetyStore

org.sigilaris.node.jvm.runtime.application.v2.JournalSafetyStore
See theJournalSafetyStore companion object
final class JournalSafetyStore[F[_]] extends SafetyStore[F]

All voters and canonical application share this gate and journal. A storage interruption leaves the instance fenced until a complete forward recovery.

Attributes

Companion
object
Source
JournalSafetyStore.scala
Graph
Supertypes
trait SafetyStore[F]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def claimEffect(request: VerifiedEffectRequest, validatorId: Text): Result[F, VoteIntent]

Attributes

Source
JournalSafetyStore.scala
def claimLock(request: VerifiedLockRequest, validatorId: Text): Result[F, VoteIntent]

Attributes

Source
JournalSafetyStore.scala
def importEffect(certificate: VerifiedEffectCertificate): Result[F, Unit]

Attributes

Source
JournalSafetyStore.scala
def importLock(certificate: VerifiedLockCertificate): Result[F, Unit]

Attributes

Source
JournalSafetyStore.scala
def readChunk(ref: WitnessRef, index: Int): Result[F, WitnessChunk]

Attributes

Source
JournalSafetyStore.scala
def withSigningPermission[A](intentDigest: Hash)(sign: F[A]): Result[F, A]

Attributes

Source
JournalSafetyStore.scala

Concrete fields