cardano-node-8.7.2: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.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 Cardano.Tracing.HasIssuer

All HasIssuer xs => HasIssuer (HardForkBlock xs) Source # 
Instance details

Defined in Cardano.Tracing.HasIssuer

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

Defined in Cardano.Tracing.HasIssuer

Methods

getIssuerVerificationKeyHash :: Header (ShelleyBlock protocol era) -> BlockIssuerVerificationKeyHash Source #