| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
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
| HasIssuer ByronBlock Source # | |
Defined in Ouroboros.Consensus.Tracing.HasIssuer Methods getIssuerVerificationKeyHash ∷ Header ByronBlock → BlockIssuerVerificationKeyHash Source # | |
| All HasIssuer xs ⇒ HasIssuer (HardForkBlock xs) Source # | |
Defined in Ouroboros.Consensus.Tracing.HasIssuer Methods getIssuerVerificationKeyHash ∷ Header (HardForkBlock xs) → BlockIssuerVerificationKeyHash Source # | |
| (ProtoCrypto protocol ~ StandardCrypto, ProtocolHeaderSupportsProtocol protocol) ⇒ HasIssuer (ShelleyBlock protocol era) Source # | |
Defined in Ouroboros.Consensus.Tracing.HasIssuer Methods getIssuerVerificationKeyHash ∷ Header (ShelleyBlock protocol era) → BlockIssuerVerificationKeyHash Source # | |