Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Tracing.HasIssuer
Synopsis
- data BlockIssuerVerificationKeyHash
- = BlockIssuerVerificationKeyHash !ByteString
- | NoBlockIssuer
- class HasIssuer blk where
- getIssuerVerificationKeyHash :: Header blk -> BlockIssuerVerificationKeyHash
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. |
Instances
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 Cardano.Tracing.HasIssuer Methods getIssuerVerificationKeyHash :: Header ByronBlock -> BlockIssuerVerificationKeyHash Source # | |
All HasIssuer xs => HasIssuer (HardForkBlock xs) Source # | |
Defined in Cardano.Tracing.HasIssuer Methods getIssuerVerificationKeyHash :: Header (HardForkBlock xs) -> BlockIssuerVerificationKeyHash Source # | |
(ProtoCrypto protocol ~ StandardCrypto, ProtocolHeaderSupportsProtocol protocol) => HasIssuer (ShelleyBlock protocol era) Source # | |
Defined in Cardano.Tracing.HasIssuer Methods getIssuerVerificationKeyHash :: Header (ShelleyBlock protocol era) -> BlockIssuerVerificationKeyHash Source # |