ouroboros-consensus-0.1.0.0: Consensus layer for the Ouroboros blockchain protocol
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Block.RealPoint

Synopsis

Non-genesis points

data RealPoint blk Source #

Point of an actual block (i.e., not genesis)

Constructors

RealPoint !SlotNo !(HeaderHash blk) 

Instances

Instances details
StandardHash blk => Eq (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Methods

(==) :: RealPoint blk -> RealPoint blk -> Bool #

(/=) :: RealPoint blk -> RealPoint blk -> Bool #

StandardHash blk => Ord (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Methods

compare :: RealPoint blk -> RealPoint blk -> Ordering #

(<) :: RealPoint blk -> RealPoint blk -> Bool #

(<=) :: RealPoint blk -> RealPoint blk -> Bool #

(>) :: RealPoint blk -> RealPoint blk -> Bool #

(>=) :: RealPoint blk -> RealPoint blk -> Bool #

max :: RealPoint blk -> RealPoint blk -> RealPoint blk #

min :: RealPoint blk -> RealPoint blk -> RealPoint blk #

StandardHash blk => Show (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Methods

showsPrec :: Int -> RealPoint blk -> ShowS #

show :: RealPoint blk -> String #

showList :: [RealPoint blk] -> ShowS #

Generic (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Associated Types

type Rep (RealPoint blk) :: Type -> Type #

Methods

from :: RealPoint blk -> Rep (RealPoint blk) x #

to :: Rep (RealPoint blk) x -> RealPoint blk #

(StandardHash blk, Typeable blk) => NoThunks (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Condense (HeaderHash blk) => Condense (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

Methods

condense :: RealPoint blk -> String Source #

ApplyBlock l blk => ApplyBlock (LedgerDB l (RealPoint blk)) blk Source # 
Instance details

Defined in Ouroboros.Consensus.Storage.LedgerDB.InMemory

type Rep (RealPoint blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.RealPoint

type Rep (RealPoint blk) = D1 ('MetaData "RealPoint" "Ouroboros.Consensus.Block.RealPoint" "ouroboros-consensus-0.1.0.0-GfJNvFcM6lj2s5utKAUPEp" 'False) (C1 ('MetaCons "RealPoint" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HeaderHash blk))))

decodeRealPoint :: (forall s. Decoder s (HeaderHash blk)) -> forall s. Decoder s (RealPoint blk) Source #

Derived