ouroboros-consensus-cardano-0.12.1.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ouroboros.Consensus.Byron.Ledger.PBFT

Description

Instances required to support PBFT

Synopsis

Documentation

decodeByronChainDepState :: Decoder s (ChainDepState (BlockProtocol ByronBlock)) Source #

encodeByronChainDepState :: ChainDepState (BlockProtocol ByronBlock) -> Encoding Source #

fromPBftLedgerView :: PBftLedgerView PBftByronCrypto -> Map Source #

mkByronContextDSIGN :: BlockConfig ByronBlock -> VerKeyDSIGN ByronDSIGN -> ContextDSIGN ByronDSIGN Source #

Construct DSIGN required for Byron crypto

toPBftLedgerView :: Map -> PBftLedgerView PBftByronCrypto Source #

Orphan instances

BlockSupportsProtocol ByronBlock Source # 
Instance details

Methods

validateView :: BlockConfig ByronBlock -> Header ByronBlock -> ValidateView (BlockProtocol ByronBlock)

selectView :: BlockConfig ByronBlock -> Header ByronBlock -> SelectView (BlockProtocol ByronBlock)