ouroboros-consensus:unstable-cardano-tools
Safe HaskellNone
LanguageHaskell2010

Cardano.Tools.DBAnalyser.Block.Shelley

Documentation

data family Args blk Source #

Instances

Instances details
Show (Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra)) Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Block.Shelley

Methods

showsPrec ∷ Int → Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → ShowS #

show ∷ Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → String #

showList ∷ [Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra)] → ShowS #

data Args ByronBlock Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Block.Byron

data Args (CardanoBlock StandardCrypto) Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Block.Cardano

data Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Block.Shelley

type ShelleyBlockArgs = Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) Source #

Orphan instances

Show (Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra)) Source # 
Instance details

Methods

showsPrec ∷ Int → Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → ShowS #

show ∷ Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → String #

showList ∷ [Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra)] → ShowS #

(ShelleyCompatible proto era, PerEraAnalysis era) ⇒ HasAnalysis (ShelleyBlock proto era) Source #

Usable for each Shelley-based era

Instance details

Methods

countTxOutputs ∷ ShelleyBlock proto era → Int Source #

blockTxSizes ∷ ShelleyBlock proto era → [SizeInBytes] Source #

knownEBBs ∷ proxy (ShelleyBlock proto era) → Map (HeaderHash (ShelleyBlock proto era)) (ChainHash (ShelleyBlock proto era)) Source #

emitTraces ∷ WithLedgerState (ShelleyBlock proto era) → [String] Source #

blockStats ∷ ShelleyBlock proto era → [TextBuilder] Source #

blockApplicationMetrics ∷ [(TextBuilder, WithLedgerState (ShelleyBlock proto era) → IO TextBuilder)] Source #

HasProtocolInfo (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) Source #

Shelley-era specific

Instance details

Associated Types

data Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) 
Instance details

Defined in Cardano.Tools.DBAnalyser.Block.Shelley

Methods

mkProtocolInfo ∷ Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → IO (ProtocolInfo (ShelleyBlock (TPraos StandardCrypto) ShelleyEra)) Source #

mkLSMConfig ∷ Args (ShelleyBlock (TPraos StandardCrypto) ShelleyEra) → IO LSMConfig Source #