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

Cardano.Node.Tracing.Era.Shelley

Orphan instances

LogFormatting ChainPredicateFailure Source # 
Instance details

Methods

forMachine :: DetailLevel -> ChainPredicateFailure -> Object

forHuman :: ChainPredicateFailure -> Text

asMetrics :: ChainPredicateFailure -> [Metric]

LogFormatting TicknPredicateFailure Source # 
Instance details

Methods

forMachine :: DetailLevel -> TicknPredicateFailure -> Object

forHuman :: TicknPredicateFailure -> Text

asMetrics :: TicknPredicateFailure -> [Metric]

LogFormatting PraosEnvelopeError Source # 
Instance details

Methods

forMachine :: DetailLevel -> PraosEnvelopeError -> Object

forHuman :: PraosEnvelopeError -> Text

asMetrics :: PraosEnvelopeError -> [Metric]

(ShelleyBasedEra era, ToJSON ValidityInterval, LogFormatting (PPUPPredFailure era)) => LogFormatting (AllegraUtxoPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AllegraUtxoPredFailure era -> Object

forHuman :: AllegraUtxoPredFailure era -> Text

asMetrics :: AllegraUtxoPredFailure era -> [Metric]

(Era era, Show (PredicateFailure (EraRule "LEDGERS" era))) => LogFormatting (AlonzoBbodyPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AlonzoBbodyPredFailure era -> Object

forHuman :: AlonzoBbodyPredFailure era -> Text

asMetrics :: AlonzoBbodyPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (EraRule "UTXOS" era))) => LogFormatting (AlonzoUtxoPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AlonzoUtxoPredFailure era -> Object

forHuman :: AlonzoUtxoPredFailure era -> Text

asMetrics :: AlonzoUtxoPredFailure era -> [Metric]

(ToJSON (CollectError ledgerera), LogFormatting (PPUPPredFailure ledgerera)) => LogFormatting (AlonzoUtxosPredFailure ledgerera) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AlonzoUtxosPredFailure ledgerera -> Object

forHuman :: AlonzoUtxosPredFailure ledgerera -> Text

asMetrics :: AlonzoUtxosPredFailure ledgerera -> [Metric]

(ShelleyBasedEra era, EraCrypto era ~ StandardCrypto, LogFormatting (PPUPPredFailure era), LogFormatting (PredicateFailure (EraRule "UTXO" era))) => LogFormatting (AlonzoUtxowPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AlonzoUtxowPredFailure era -> Object

forHuman :: AlonzoUtxowPredFailure era -> Text

asMetrics :: AlonzoUtxowPredFailure era -> [Metric]

(Era era, LogFormatting (AlonzoUtxoPredFailure era), ToJSON (TxOut era)) => LogFormatting (BabbageUtxoPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> BabbageUtxoPredFailure era -> Object

forHuman :: BabbageUtxoPredFailure era -> Text

asMetrics :: BabbageUtxoPredFailure era -> [Metric]

(Era era, EraCrypto era ~ StandardCrypto, ShelleyBasedEra era, LogFormatting (PPUPPredFailure era), LogFormatting (ShelleyUtxowPredFailure era), LogFormatting (PredicateFailure (EraRule "UTXO" era))) => LogFormatting (BabbageUtxowPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> BabbageUtxowPredFailure era -> Object

forHuman :: BabbageUtxowPredFailure era -> Text

asMetrics :: BabbageUtxowPredFailure era -> [Metric]

(LogFormatting (PredicateFailure (EraRule "DELEG" era)), LogFormatting (PredicateFailure (EraRule "POOL" era)), LogFormatting (PredicateFailure (EraRule "GOVCERT" era))) => LogFormatting (ConwayCertPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayCertPredFailure era -> Object

forHuman :: ConwayCertPredFailure era -> Text

asMetrics :: ConwayCertPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (EraRule "CERT" era))) => LogFormatting (ConwayCertsPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayCertsPredFailure era -> Object

forHuman :: ConwayCertsPredFailure era -> Text

asMetrics :: ConwayCertsPredFailure era -> [Metric]

LogFormatting (ConwayDelegPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayDelegPredFailure era -> Object

forHuman :: ConwayDelegPredFailure era -> Text

asMetrics :: ConwayDelegPredFailure era -> [Metric]

ShelleyBasedEra era => LogFormatting (ConwayGovPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayGovPredFailure era -> Object

forHuman :: ConwayGovPredFailure era -> Text

asMetrics :: ConwayGovPredFailure era -> [Metric]

LogFormatting (ConwayGovCertPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayGovCertPredFailure era -> Object

forHuman :: ConwayGovCertPredFailure era -> Text

asMetrics :: ConwayGovCertPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (EraRule "UTXOW" era)), LogFormatting (PredicateFailure (EraRule "GOV" era)), LogFormatting (PredicateFailure (EraRule "CERTS" era)), LogFormatting (Set (Credential 'Staking (EraCrypto era)))) => LogFormatting (ConwayLedgerPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConwayLedgerPredFailure era -> Object

forHuman :: ConwayLedgerPredFailure era -> Text

asMetrics :: ConwayLedgerPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (ShelleyUTXOW era)), LogFormatting (PredicateFailure (EraRule "LEDGER" era))) => LogFormatting (ApplyTxError era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ApplyTxError era -> Object

forHuman :: ApplyTxError era -> Text

asMetrics :: ApplyTxError era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (ShelleyUTXOW era)), LogFormatting (PredicateFailure (EraRule "LEDGER" era)), LogFormatting (PredicateFailure (EraRule "LEDGERS" era))) => LogFormatting (ShelleyBbodyPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyBbodyPredFailure era -> Object

forHuman :: ShelleyBbodyPredFailure era -> Text

asMetrics :: ShelleyBbodyPredFailure era -> [Metric]

HashAlgorithm (HASH (EraCrypto era)) => LogFormatting (ShelleyDelegPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyDelegPredFailure era -> Object

forHuman :: ShelleyDelegPredFailure era -> Text

asMetrics :: ShelleyDelegPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (EraRule "DELPL" era))) => LogFormatting (ShelleyDelegsPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyDelegsPredFailure era -> Object

forHuman :: ShelleyDelegsPredFailure era -> Text

asMetrics :: ShelleyDelegsPredFailure era -> [Metric]

(LogFormatting (PredicateFailure (EraRule "POOL" era)), LogFormatting (PredicateFailure (EraRule "DELEG" era)), HashAlgorithm (HASH (EraCrypto era))) => LogFormatting (ShelleyDelplPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyDelplPredFailure era -> Object

forHuman :: ShelleyDelplPredFailure era -> Text

asMetrics :: ShelleyDelplPredFailure era -> [Metric]

(LogFormatting (PredicateFailure (EraRule "POOLREAP" era)), LogFormatting (PredicateFailure (EraRule "SNAP" era)), LogFormatting (UpecPredFailure era)) => LogFormatting (ShelleyEpochPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyEpochPredFailure era -> Object

forHuman :: ShelleyEpochPredFailure era -> Text

asMetrics :: ShelleyEpochPredFailure era -> [Metric]

(ShelleyBasedEra era, ToJSON (AuxiliaryDataHash (EraCrypto era)), LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (ShelleyUTXOW era)), LogFormatting (PredicateFailure (EraRule "DELEGS" era)), LogFormatting (PredicateFailure (EraRule "UTXOW" era))) => LogFormatting (ShelleyLedgerPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyLedgerPredFailure era -> Object

forHuman :: ShelleyLedgerPredFailure era -> Text

asMetrics :: ShelleyLedgerPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (ShelleyUTXOW era)), LogFormatting (PredicateFailure (EraRule "LEDGER" era))) => LogFormatting (ShelleyLedgersPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyLedgersPredFailure era -> Object

forHuman :: ShelleyLedgersPredFailure era -> Text

asMetrics :: ShelleyLedgersPredFailure era -> [Metric]

LogFormatting (ShelleyMirPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyMirPredFailure era -> Object

forHuman :: ShelleyMirPredFailure era -> Text

asMetrics :: ShelleyMirPredFailure era -> [Metric]

(LogFormatting (PredicateFailure (EraRule "EPOCH" era)), LogFormatting (PredicateFailure (EraRule "MIR" era))) => LogFormatting (ShelleyNewEpochPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyNewEpochPredFailure era -> Object

forHuman :: ShelleyNewEpochPredFailure era -> Text

asMetrics :: ShelleyNewEpochPredFailure era -> [Metric]

LogFormatting (ShelleyNewppPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyNewppPredFailure era -> Object

forHuman :: ShelleyNewppPredFailure era -> Text

asMetrics :: ShelleyNewppPredFailure era -> [Metric]

LogFormatting (ShelleyPoolPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyPoolPredFailure era -> Object

forHuman :: ShelleyPoolPredFailure era -> Text

asMetrics :: ShelleyPoolPredFailure era -> [Metric]

LogFormatting (ShelleyPoolreapPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyPoolreapPredFailure era -> Object

forHuman :: ShelleyPoolreapPredFailure era -> Text

asMetrics :: ShelleyPoolreapPredFailure era -> [Metric]

Crypto (EraCrypto era) => LogFormatting (ShelleyPpupPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyPpupPredFailure era -> Object

forHuman :: ShelleyPpupPredFailure era -> Text

asMetrics :: ShelleyPpupPredFailure era -> [Metric]

LogFormatting (ShelleyRupdPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyRupdPredFailure era -> Object

forHuman :: ShelleyRupdPredFailure era -> Text

asMetrics :: ShelleyRupdPredFailure era -> [Metric]

LogFormatting (ShelleySnapPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleySnapPredFailure era -> Object

forHuman :: ShelleySnapPredFailure era -> Text

asMetrics :: ShelleySnapPredFailure era -> [Metric]

(LogFormatting (PredicateFailure (EraRule "NEWEPOCH" era)), LogFormatting (PredicateFailure (EraRule "RUPD" era))) => LogFormatting (ShelleyTickPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyTickPredFailure era -> Object

forHuman :: ShelleyTickPredFailure era -> Text

asMetrics :: ShelleyTickPredFailure era -> [Metric]

LogFormatting (ShelleyUpecPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyUpecPredFailure era -> Object

forHuman :: ShelleyUpecPredFailure era -> Text

asMetrics :: ShelleyUpecPredFailure era -> [Metric]

(ShelleyBasedEra era, LogFormatting (PPUPPredFailure era)) => LogFormatting (ShelleyUtxoPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyUtxoPredFailure era -> Object

forHuman :: ShelleyUtxoPredFailure era -> Text

asMetrics :: ShelleyUtxoPredFailure era -> [Metric]

(ShelleyBasedEra era, EraCrypto era ~ StandardCrypto, ToJSON (AuxiliaryDataHash (EraCrypto era)), LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (EraRule "UTXO" era))) => LogFormatting (ShelleyUtxowPredFailure era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyUtxowPredFailure era -> Object

forHuman :: ShelleyUtxowPredFailure era -> Text

asMetrics :: ShelleyUtxowPredFailure era -> [Metric]

Crypto crypto => LogFormatting (ChainTransitionError crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ChainTransitionError crypto -> Object

forHuman :: ChainTransitionError crypto -> Text

asMetrics :: ChainTransitionError crypto -> [Metric]

LogFormatting (OcertPredicateFailure crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> OcertPredicateFailure crypto -> Object

forHuman :: OcertPredicateFailure crypto -> Text

asMetrics :: OcertPredicateFailure crypto -> [Metric]

Crypto crypto => LogFormatting (OverlayPredicateFailure crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> OverlayPredicateFailure crypto -> Object

forHuman :: OverlayPredicateFailure crypto -> Text

asMetrics :: OverlayPredicateFailure crypto -> [Metric]

Crypto crypto => LogFormatting (PrtclPredicateFailure crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PrtclPredicateFailure crypto -> Object

forHuman :: PrtclPredicateFailure crypto -> Text

asMetrics :: PrtclPredicateFailure crypto -> [Metric]

LogFormatting (PrtlSeqFailure crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PrtlSeqFailure crypto -> Object

forHuman :: PrtlSeqFailure crypto -> Text

asMetrics :: PrtlSeqFailure crypto -> [Metric]

LogFormatting (UpdnPredicateFailure crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> UpdnPredicateFailure crypto -> Object

forHuman :: UpdnPredicateFailure crypto -> Text

asMetrics :: UpdnPredicateFailure crypto -> [Metric]

LogFormatting (Set (Credential 'Staking StandardCrypto)) Source # 
Instance details

Methods

forMachine :: DetailLevel -> Set (Credential 'Staking StandardCrypto) -> Object

forHuman :: Set (Credential 'Staking StandardCrypto) -> Text

asMetrics :: Set (Credential 'Staking StandardCrypto) -> [Metric]

ShelleyCompatible protocol era => LogFormatting (Header (ShelleyBlock protocol era)) Source # 
Instance details

Methods

forMachine :: DetailLevel -> Header (ShelleyBlock protocol era) -> Object

forHuman :: Header (ShelleyBlock protocol era) -> Text

asMetrics :: Header (ShelleyBlock protocol era) -> [Metric]

(ToJSON (TxId (GenTx (ShelleyBlock protocol era))), ShelleyBasedEra era) => LogFormatting (GenTx (ShelleyBlock protocol era)) Source #

instances of LogFormatting

NOTE: this list is sorted in roughly topological order.

Instance details

Methods

forMachine :: DetailLevel -> GenTx (ShelleyBlock protocol era) -> Object

forHuman :: GenTx (ShelleyBlock protocol era) -> Text

asMetrics :: GenTx (ShelleyBlock protocol era) -> [Metric]

(Era era, ToJSON (PParamsUpdate era)) => LogFormatting (ProtocolUpdate era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ProtocolUpdate era -> Object

forHuman :: ProtocolUpdate era -> Text

asMetrics :: ProtocolUpdate era -> [Metric]

(ShelleyBasedEra era, ToJSON (PParamsUpdate era)) => LogFormatting (ShelleyLedgerUpdate era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyLedgerUpdate era -> Object

forHuman :: ShelleyLedgerUpdate era -> Text

asMetrics :: ShelleyLedgerUpdate era -> [Metric]

ToJSON (PParamsUpdate era) => LogFormatting (UpdateProposal era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> UpdateProposal era -> Object

forHuman :: UpdateProposal era -> Text

asMetrics :: UpdateProposal era -> [Metric]

Crypto crypto => LogFormatting (UpdateState crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> UpdateState crypto -> Object

forHuman :: UpdateState crypto -> Text

asMetrics :: UpdateState crypto -> [Metric]

(ShelleyBasedEra era, LogFormatting (PredicateFailure (ShelleyUTXO era)), LogFormatting (PredicateFailure (ShelleyUTXOW era)), LogFormatting (PredicateFailure (EraRule "BBODY" era))) => LogFormatting (ShelleyLedgerError era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ShelleyLedgerError era -> Object

forHuman :: ShelleyLedgerError era -> Text

asMetrics :: ShelleyLedgerError era -> [Metric]

LogFormatting (PraosCannotForge crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PraosCannotForge crypto -> Object

forHuman :: PraosCannotForge crypto -> Text

asMetrics :: PraosCannotForge crypto -> [Metric]

Crypto crypto => LogFormatting (PraosValidationErr crypto) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PraosValidationErr crypto -> Object

forHuman :: PraosValidationErr crypto -> Text

asMetrics :: PraosValidationErr crypto -> [Metric]

Crypto c => LogFormatting (PraosChainSelectView c) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PraosChainSelectView c -> Object

forHuman :: PraosChainSelectView c -> Text

asMetrics :: PraosChainSelectView c -> [Metric]

Crypto era => LogFormatting (TPraosCannotForge era) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TPraosCannotForge era -> Object

forHuman :: TPraosCannotForge era -> Text

asMetrics :: TPraosCannotForge era -> [Metric]