ouroboros-consensus:tracing
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Tracing.HasIssuer

Synopsis

Documentation

data BlockIssuerVerificationKeyHash Source #

Block issuer verification key hash.

Constructors

BlockIssuerVerificationKeyHash !ByteString

Serialized block issuer verification key hash.

NoBlockIssuer

There is no block issuer.

For example, this could be relevant for epoch boundary blocks (EBBs), genesis blocks, etc.

class HasIssuer blk where Source #

Get the block issuer verification key hash from a block header.

Methods

getIssuerVerificationKeyHash ∷ Header blk → BlockIssuerVerificationKeyHash Source #

Given a block header, return the serialized block issuer verification key hash.

Instances

Instances details
HasIssuer ByronBlock Source # 
Instance details

Defined in Ouroboros.Consensus.Tracing.HasIssuer

All HasIssuer xs ⇒ HasIssuer (HardForkBlock xs) Source # 
Instance details

Defined in Ouroboros.Consensus.Tracing.HasIssuer

(ProtoCrypto protocol ~ StandardCrypto, ProtocolHeaderSupportsProtocol protocol) ⇒ HasIssuer (ShelleyBlock protocol era) Source # 
Instance details

Defined in Ouroboros.Consensus.Tracing.HasIssuer