hydra-node-0.17.0: The Hydra node
Safe HaskellSafe-Inferred
LanguageGHC2021

Hydra.HeadLogic.SnapshotOutcome

Synopsis

Snapshot helper functions

data SnapshotOutcome tx Source #

Instances

Instances details
Generic (SnapshotOutcome tx) Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

Associated Types

type Rep (SnapshotOutcome tx) :: Type -> Type Source #

Show tx => Show (SnapshotOutcome tx) Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

Eq tx => Eq (SnapshotOutcome tx) Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

type Rep (SnapshotOutcome tx) Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

type Rep (SnapshotOutcome tx) = D1 ('MetaData "SnapshotOutcome" "Hydra.HeadLogic.SnapshotOutcome" "hydra-node-0.17.0-LAQRO9wCTJb3PlLjnCHOjA" 'False) (C1 ('MetaCons "ShouldSnapshot" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SnapshotNumber) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [tx])) :+: C1 ('MetaCons "ShouldNotSnapshot" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NoSnapshotReason)))

data NoSnapshotReason Source #

Instances

Instances details
Generic NoSnapshotReason Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

Associated Types

type Rep NoSnapshotReason :: Type -> Type Source #

Show NoSnapshotReason Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

Eq NoSnapshotReason Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

type Rep NoSnapshotReason Source # 
Instance details

Defined in Hydra.HeadLogic.SnapshotOutcome

type Rep NoSnapshotReason = D1 ('MetaData "NoSnapshotReason" "Hydra.HeadLogic.SnapshotOutcome" "hydra-node-0.17.0-LAQRO9wCTJb3PlLjnCHOjA" 'False) (C1 ('MetaCons "NotLeader" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SnapshotNumber)) :+: (C1 ('MetaCons "SnapshotInFlight" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SnapshotNumber)) :+: C1 ('MetaCons "NoTransactionsToSnapshot" 'PrefixI 'False) (U1 :: Type -> Type)))