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

Cardano.Tracing.OrphanInstances.Common

Synopsis

ToObject and helpers

class ToObject a where #

Minimal complete definition

Nothing

Instances

Instances details
ToObject Value 
Instance details

Defined in Cardano.BM.Data.Tracer

ToObject Void Source #

A bit of a weird one, but needed because some of the very general consensus interfaces are sometimes instantiated to Void, when there are no cases needed.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

ToObject ChainValidationError Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject ApplyMempoolPayloadErr Source #

instances of ToObject

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject ChainPredicateFailure Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ChainPredicateFailure -> Object #

textTransformer :: ChainPredicateFailure -> Object -> Text #

ToObject ShutdownTrace Source # 
Instance details

Defined in Cardano.Tracing.Shutdown

ToObject ConsensusStartupException Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject TicknPredicateFailure Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> TicknPredicateFailure -> Object #

textTransformer :: TicknPredicateFailure -> Object -> Text #

ToObject SlotNo Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject ResourceStats Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

Methods

toObject :: TracingVerbosity -> ResourceStats -> Object #

textTransformer :: ResourceStats -> Object -> Text #

ToObject EraParams Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject MempoolSize Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject BftValidationErr Source #

instances of ToObject

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject PBftSelectView Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject DiskSnapshot Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject ByronOtherHeaderEnvelopeError Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject ByronLedgerUpdate Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject ProtocolUpdate Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject UpdateState Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToObject PraosEnvelopeError Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToObject KESEvolutionError Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToObject KESInfo Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToObject LocalConnectionId Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject RemoteAddress Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject RemoteConnectionId Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject PeerSelectionCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject TraceLedgerPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject TracePublicRootPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject LocalAddress Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject Text 
Instance details

Defined in Cardano.BM.Data.Tracer

ToObject String 
Instance details

Defined in Cardano.BM.Data.Tracer

ToObject () 
Instance details

Defined in Cardano.BM.Data.Tracer

ToObject (Identity (SubscriptionTrace LocalAddress)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject (PPUPPredFailure ledgerera), ToJSON (TxOut ledgerera), Show (Value ledgerera), ToJSON (Value ledgerera), Crypto (EraCrypto ledgerera)) => ToObject (AllegraUtxoPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> AllegraUtxoPredFailure ledgerera -> Object #

textTransformer :: AllegraUtxoPredFailure ledgerera -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> AlonzoBbodyPredFailure ledgerera -> Object #

textTransformer :: AlonzoBbodyPredFailure ledgerera -> Object -> Text #

(Era ledgerera, ToObject (PredicateFailure (EraRule "UTXOS" ledgerera)), ToObject (PPUPPredFailure ledgerera), ToJSON (TxOut ledgerera), Show (Value ledgerera), ToJSON (Value ledgerera)) => ToObject (AlonzoUtxoPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> AlonzoUtxoPredFailure ledgerera -> Object #

textTransformer :: AlonzoUtxoPredFailure ledgerera -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> AlonzoUtxosPredFailure ledgerera -> Object #

textTransformer :: AlonzoUtxosPredFailure ledgerera -> Object -> Text #

(ShelleyLedgerEra era ~ ledgerera, IsShelleyBasedEra era, ToObject (PPUPPredFailure ledgerera), ToObject (PredicateFailure (EraRule "UTXO" ledgerera)), EraCrypto ledgerera ~ StandardCrypto, Show (Value ledgerera), ToJSON (Value ledgerera), ToJSON (TxOut ledgerera)) => ToObject (AlonzoUtxowPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> AlonzoUtxowPredFailure ledgerera -> Object #

textTransformer :: AlonzoUtxowPredFailure ledgerera -> Object -> Text #

(Era ledgerera, ToObject (ShelleyUtxowPredFailure ledgerera), ToObject (PredicateFailure (EraRule "UTXOS" ledgerera)), ToObject (PPUPPredFailure ledgerera), ToJSON (TxOut ledgerera), Show (Value ledgerera), ToJSON (Value ledgerera)) => ToObject (BabbageUtxoPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> BabbageUtxoPredFailure ledgerera -> Object #

textTransformer :: BabbageUtxoPredFailure ledgerera -> Object -> Text #

(ShelleyLedgerEra era ~ ledgerera, IsShelleyBasedEra era, Era ledgerera, EraCrypto ledgerera ~ StandardCrypto, Show (Value ledgerera), ToObject (PPUPPredFailure ledgerera), ToObject (PredicateFailure (EraRule "UTXO" ledgerera)), ToJSON (Value ledgerera), ToJSON (TxOut ledgerera)) => ToObject (BabbageUtxowPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> BabbageUtxowPredFailure ledgerera -> Object #

textTransformer :: BabbageUtxowPredFailure ledgerera -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayCertPredFailure era -> Object #

textTransformer :: ConwayCertPredFailure era -> Object -> Text #

(Crypto (EraCrypto era), ToObject (PredicateFailure (EraRule "CERT" era))) => ToObject (ConwayCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayCertsPredFailure era -> Object #

textTransformer :: ConwayCertsPredFailure era -> Object -> Text #

ToObject (ConwayDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayDelegPredFailure era -> Object #

textTransformer :: ConwayDelegPredFailure era -> Object -> Text #

EraPParams era => ToObject (ConwayGovPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayGovPredFailure era -> Object #

textTransformer :: ConwayGovPredFailure era -> Object -> Text #

ToObject (ConwayGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayGovCertPredFailure era -> Object #

textTransformer :: ConwayGovCertPredFailure era -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ConwayLedgerPredFailure ledgerera -> Object #

textTransformer :: ConwayLedgerPredFailure ledgerera -> Object -> Text #

ToObject (PredicateFailure (EraRule "LEDGER" ledgerera)) => ToObject (ApplyTxError ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToObject (PredicateFailure (EraRule "LEDGERS" ledgerera)) => ToObject (ShelleyBbodyPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyBbodyPredFailure ledgerera -> Object #

textTransformer :: ShelleyBbodyPredFailure ledgerera -> Object -> Text #

Era era => ToObject (ShelleyDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyDelegPredFailure era -> Object #

textTransformer :: ShelleyDelegPredFailure era -> Object -> Text #

(ToObject (PredicateFailure (EraRule "DELPL" ledgerera)), Crypto (EraCrypto ledgerera)) => ToObject (ShelleyDelegsPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyDelegsPredFailure ledgerera -> Object #

textTransformer :: ShelleyDelegsPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (EraRule "POOL" ledgerera)), ToObject (PredicateFailure (EraRule "DELEG" ledgerera))) => ToObject (ShelleyDelplPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyDelplPredFailure ledgerera -> Object #

textTransformer :: ShelleyDelplPredFailure ledgerera -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyEpochPredFailure ledgerera -> Object #

textTransformer :: ShelleyEpochPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (ShelleyUTXO ledgerera)), ToObject (PredicateFailure (ShelleyUTXOW ledgerera)), ToObject (PredicateFailure (EraRule "DELEGS" ledgerera)), ToObject (PredicateFailure (EraRule "UTXOW" ledgerera))) => ToObject (ShelleyLedgerPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyLedgerPredFailure ledgerera -> Object #

textTransformer :: ShelleyLedgerPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (ShelleyUTXO ledgerera)), ToObject (PredicateFailure (ShelleyUTXOW ledgerera)), ToObject (PredicateFailure (EraRule "LEDGER" ledgerera))) => ToObject (ShelleyLedgersPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyLedgersPredFailure ledgerera -> Object #

textTransformer :: ShelleyLedgersPredFailure ledgerera -> Object -> Text #

ToObject (ShelleyMirPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyMirPredFailure ledgerera -> Object #

textTransformer :: ShelleyMirPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (EraRule "EPOCH" ledgerera)), ToObject (PredicateFailure (EraRule "MIR" ledgerera))) => ToObject (ShelleyNewEpochPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyNewEpochPredFailure ledgerera -> Object #

textTransformer :: ShelleyNewEpochPredFailure ledgerera -> Object -> Text #

ToObject (ShelleyNewppPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyNewppPredFailure ledgerera -> Object #

textTransformer :: ShelleyNewppPredFailure ledgerera -> Object -> Text #

ToObject (ShelleyPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyPoolPredFailure era -> Object #

textTransformer :: ShelleyPoolPredFailure era -> Object -> Text #

ToObject (ShelleyPoolreapPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyPoolreapPredFailure ledgerera -> Object #

textTransformer :: ShelleyPoolreapPredFailure ledgerera -> Object -> Text #

Era era => ToObject (ShelleyPpupPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyPpupPredFailure era -> Object #

textTransformer :: ShelleyPpupPredFailure era -> Object -> Text #

ToObject (ShelleyRupdPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyRupdPredFailure ledgerera -> Object #

textTransformer :: ShelleyRupdPredFailure ledgerera -> Object -> Text #

ToObject (ShelleySnapPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleySnapPredFailure ledgerera -> Object #

textTransformer :: ShelleySnapPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (EraRule "NEWEPOCH" ledgerera)), ToObject (PredicateFailure (EraRule "RUPD" ledgerera))) => ToObject (ShelleyTickPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyTickPredFailure ledgerera -> Object #

textTransformer :: ShelleyTickPredFailure ledgerera -> Object -> Text #

ToObject (ShelleyUpecPredFailure era) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyUpecPredFailure era -> Object #

textTransformer :: ShelleyUpecPredFailure era -> Object -> Text #

(ToObject (PPUPPredFailure ledgerera), Show (Value ledgerera), ToJSON (Value ledgerera), ToJSON (TxOut ledgerera), Crypto (EraCrypto ledgerera)) => ToObject (ShelleyUtxoPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyUtxoPredFailure ledgerera -> Object #

textTransformer :: ShelleyUtxoPredFailure ledgerera -> Object -> Text #

(ToObject (PredicateFailure (ShelleyUTXO ledgerera)), ToObject (PredicateFailure (EraRule "UTXO" ledgerera)), EraCrypto ledgerera ~ StandardCrypto, Crypto (EraCrypto ledgerera)) => ToObject (ShelleyUtxowPredFailure ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ShelleyUtxowPredFailure ledgerera -> Object #

textTransformer :: ShelleyUtxowPredFailure ledgerera -> Object -> Text #

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), ToJSON (BlockNodeToNodeVersion blk), ToJSON (BlockNodeToClientVersion blk)) => ToObject (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

ToObject (Peer blk) Source # 
Instance details

Defined in Cardano.Tracing.Peer

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> ChainTransitionError crypto -> Object #

textTransformer :: ChainTransitionError crypto -> Object -> Text #

ToObject (OcertPredicateFailure crypto) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> OcertPredicateFailure crypto -> Object #

textTransformer :: OcertPredicateFailure crypto -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> OverlayPredicateFailure crypto -> Object #

textTransformer :: OverlayPredicateFailure crypto -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> PrtclPredicateFailure crypto -> Object #

textTransformer :: PrtclPredicateFailure crypto -> Object -> Text #

ToObject (PrtlSeqFailure crypto) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> PrtlSeqFailure crypto -> Object #

textTransformer :: PrtlSeqFailure crypto -> Object -> Text #

ToObject (UpdnPredicateFailure crypto) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> UpdnPredicateFailure crypto -> Object #

textTransformer :: UpdnPredicateFailure crypto -> Object -> Text #

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToJSON a => ToObject (LOContent a) 
Instance details

Defined in Cardano.BM.Data.Tracer

ToJSON a => ToObject (LogObject a) 
Instance details

Defined in Cardano.BM.Data.Tracer

All (Compose ToObject Header) xs => ToObject (Header (HardForkBlock xs)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (Header ByronBlock) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> Header (ShelleyBlock protocol era) -> Object #

textTransformer :: Header (ShelleyBlock protocol era) -> Object -> Text #

ConvertRawHash blk => ToObject (RealPoint blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

All (Compose ToObject WrapApplyTxErr) xs => ToObject (OneEraApplyTxErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapCannotForge) xs => ToObject (OneEraCannotForge xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapEnvelopeErr) xs => ToObject (OneEraEnvelopeErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapForgeStateInfo) xs => ToObject (OneEraForgeStateInfo xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapForgeStateUpdateError) xs => ToObject (OneEraForgeStateUpdateError xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapLedgerErr) xs => ToObject (OneEraLedgerError xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapLedgerUpdate) xs => ToObject (OneEraLedgerUpdate xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapLedgerWarning) xs => ToObject (OneEraLedgerWarning xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapSelectView) xs => ToObject (OneEraSelectView xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapValidationErr) xs => ToObject (OneEraValidationErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapEnvelopeErr) xs => ToObject (HardForkEnvelopeErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapLedgerErr) xs => ToObject (HardForkLedgerError xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(All (Compose ToObject WrapLedgerUpdate) xs, All SingleEraBlock xs) => ToObject (HardForkLedgerUpdate xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(All (Compose ToObject WrapLedgerWarning) xs, All SingleEraBlock xs) => ToObject (HardForkLedgerWarning xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapApplyTxErr) xs => ToObject (HardForkApplyTxErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapSelectView) xs => ToObject (HardForkSelectView xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToObject WrapValidationErr) xs => ToObject (HardForkValidationErr xs) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(StandardHash blk, ToObject (OtherHeaderEnvelopeError blk)) => ToObject (HeaderEnvelopeError blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(StandardHash blk, ToObject (ValidationErr (BlockProtocol blk)), ToObject (OtherHeaderEnvelopeError blk)) => ToObject (HeaderError blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(StandardHash blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk))) => ToObject (ExtValidationError blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ToObject (LedgerUpdate blk), ToObject (LedgerWarning blk)) => ToObject (LedgerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

All (Compose ToObject GenTx) xs => ToObject (GenTx (HardForkBlock xs)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (GenTx ByronBlock) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ShelleyBasedEra ledgerera => ToObject (GenTx (ShelleyBlock protocol ledgerera)) Source #

instances of ToObject

NOTE: this list is sorted in roughly topological order.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toObject :: TracingVerbosity -> GenTx (ShelleyBlock protocol ledgerera) -> Object #

textTransformer :: GenTx (ShelleyBlock protocol ledgerera) -> Object -> Text #

(ToObject (ApplyTxErr blk), ToObject (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) => ToObject (TraceEventMempool blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ConvertRawHash blk => ToObject (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, LedgerSupportsProtocol blk) => ToObject (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ConvertRawHash blk => ToObject (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Show (PBftVerKeyHash c) => ToObject (PBftCannotForge c) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Show (PBftVerKeyHash c) => ToObject (PBftValidationErr c) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, StandardHash blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk))) => ToObject (InvalidBlockReason blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, LedgerSupportsProtocol blk, ToObject (Header blk), ToObject (LedgerEvent blk), ToObject (SelectView (BlockProtocol blk))) => ToObject (TraceEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject (ApplyTxErr blk) => ToObject (WrapApplyTxErr blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (CannotForge blk) => ToObject (WrapCannotForge blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (OtherHeaderEnvelopeError blk) => ToObject (WrapEnvelopeErr blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (ForgeStateInfo blk) => ToObject (WrapForgeStateInfo blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (ForgeStateUpdateError blk) => ToObject (WrapForgeStateUpdateError blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (LedgerError blk) => ToObject (WrapLedgerErr blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (LedgerUpdate blk) => ToObject (WrapLedgerUpdate blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (LedgerWarning blk) => ToObject (WrapLedgerWarning blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (SelectView (BlockProtocol blk)) => ToObject (WrapSelectView blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToObject (ValidationErr (BlockProtocol blk)) => ToObject (WrapValidationErr blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(Era ledgerera, ToJSON (PParamsUpdate ledgerera)) => ToObject (ProtocolUpdate ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

(Era ledgerera, ToJSON (PParamsUpdate ledgerera)) => ToObject (ShelleyLedgerUpdate ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToObject (PredicateFailure (EraRule "BBODY" ledgerera)) => ToObject (ShelleyLedgerError ledgerera) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

(RunNode blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk)), ToObject (CannotForge blk), ToObject (ForgeStateUpdateError blk)) => ToObject (TraceForgeEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject a => ToObject (TraceLabelCreds a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ToObject (PraosCannotForge crypto) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

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

Defined in Cardano.Tracing.OrphanInstances.Shelley

Crypto crypto => ToObject (TPraosCannotForge crypto) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

(HasHeader header, ConvertRawHash header) => ToObject (TraceFetchClientState header) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (FetchDecision [Point header]) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show remotePeer => ToObject (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (DebugPeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (TracePeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, ToObject addr, ToJSON addr) => ToObject (AbstractTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (AnyMessageAndAgency ps) => ToObject (TraceSendRecv ps) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToJSON addr, Show addr) => ToObject (InboundGovernorTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toObject :: TracingVerbosity -> InboundGovernorTrace addr -> Object #

textTransformer :: InboundGovernorTrace addr -> Object -> Text #

ToJSON addr => ToObject (RemoteTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, ToObject addr, ToJSON addr) => ToObject (ServerTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toObject :: TracingVerbosity -> ServerTrace addr -> Object #

textTransformer :: ServerTrace addr -> Object -> Text #

ToObject (WithDomainName DnsTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (WithDomainName (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (WithIPList (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ConvertTxId blk, RunNode blk, HasTxs blk) => ToObject (AnyMessageAndAgency (BlockFetch blk (Point blk))) Source #

instances of ToObject

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (AnyMessageAndAgency (ChainSync blk pt tip)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(forall result. Show (query result)) => ToObject (AnyMessageAndAgency (LocalStateQuery blk pt query)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (AnyMessageAndAgency (LocalTxMonitor txid tx slotno)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (AnyMessageAndAgency (LocalTxSubmission tx err)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show txid, Show tx) => ToObject (AnyMessageAndAgency (TxSubmission2 txid tx)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject [Peer blk] Source #

Instances for converting [Peer blk] to Object.

Instance details

Defined in Cardano.Tracing.Peer

Methods

toObject :: TracingVerbosity -> [Peer blk] -> Object #

textTransformer :: [Peer blk] -> Object -> Text #

ToObject peer => ToObject [TraceLabelPeer peer (FetchDecision [Point header])] Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, ToObject a) => ToObject (TraceLabelPeer peer a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject peer => ToObject (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ConvertRawHash blk => ToObject (TraceChunkValidation blk ChunkNo) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(Show ntnAddr, Show ntcAddr) => ToObject (DiffusionTracer ntnAddr ntcAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toObject :: TracingVerbosity -> DiffusionTracer ntnAddr ntcAddr -> Object #

textTransformer :: DiffusionTracer ntnAddr ntcAddr -> Object -> Text #

ToObject (HandshakeTr RemoteAddress NodeToNodeVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show lAddr => ToObject (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show exception => ToObject (TraceLocalRootPeers RemoteAddress exception) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show txid, Show tx) => ToObject (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ConvertRawHash blk => ToObject (Point blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show versionNumber, ToJSON versionNumber, ToJSON agreedOptions) => ToObject (ConnectionHandlerTrace versionNumber agreedOptions) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toObject :: TracingVerbosity -> ConnectionHandlerTrace versionNumber agreedOptions -> Object #

textTransformer :: ConnectionHandlerTrace versionNumber agreedOptions -> Object -> Text #

(Show addr, Show versionNumber, Show agreedOptions, ToObject addr, ToJSON addr, ToJSON versionNumber, ToJSON agreedOptions) => ToObject (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toObject :: TracingVerbosity -> ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Object #

textTransformer :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Object -> Text #

Show addr => ToObject (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject (HandshakeTr LocalAddress NodeToClientVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

data TracingVerbosity #

mkObject :: ToObject a => [(Text, a)] -> HashMap Text a #

class ToJSON a #

Instances

Instances details
ToJSON Key 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Key -> Value #

toEncoding :: Key -> Encoding #

toJSONList :: [Key] -> Value #

toEncodingList :: [Key] -> Encoding #

omitField :: Key -> Bool #

ToJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DotNetTime -> Value #

toEncoding :: DotNetTime -> Encoding #

toJSONList :: [DotNetTime] -> Value #

toEncodingList :: [DotNetTime] -> Encoding #

omitField :: DotNetTime -> Bool #

ToJSON Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Value -> Value #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value #

toEncodingList :: [Value] -> Encoding #

omitField :: Value -> Bool #

ToJSON Version 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Version -> Value #

toEncoding :: Version -> Encoding #

toJSONList :: [Version] -> Value #

toEncodingList :: [Version] -> Encoding #

omitField :: Version -> Bool #

ToJSON CTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: CTime -> Value #

toEncoding :: CTime -> Encoding #

toJSONList :: [CTime] -> Value #

toEncodingList :: [CTime] -> Encoding #

omitField :: CTime -> Bool #

ToJSON Void 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Void -> Value #

toEncoding :: Void -> Encoding #

toJSONList :: [Void] -> Value #

toEncodingList :: [Void] -> Encoding #

omitField :: Void -> Bool #

ToJSON Int16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int16 -> Value #

toEncoding :: Int16 -> Encoding #

toJSONList :: [Int16] -> Value #

toEncodingList :: [Int16] -> Encoding #

omitField :: Int16 -> Bool #

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int32 -> Value #

toEncoding :: Int32 -> Encoding #

toJSONList :: [Int32] -> Value #

toEncodingList :: [Int32] -> Encoding #

omitField :: Int32 -> Bool #

ToJSON Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int64 -> Value #

toEncoding :: Int64 -> Encoding #

toJSONList :: [Int64] -> Value #

toEncodingList :: [Int64] -> Encoding #

omitField :: Int64 -> Bool #

ToJSON Int8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int8 -> Value #

toEncoding :: Int8 -> Encoding #

toJSONList :: [Int8] -> Value #

toEncodingList :: [Int8] -> Encoding #

omitField :: Int8 -> Bool #

ToJSON Word16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word16 -> Value #

toEncoding :: Word16 -> Encoding #

toJSONList :: [Word16] -> Value #

toEncodingList :: [Word16] -> Encoding #

omitField :: Word16 -> Bool #

ToJSON Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word32 -> Value #

toEncoding :: Word32 -> Encoding #

toJSONList :: [Word32] -> Value #

toEncodingList :: [Word32] -> Encoding #

omitField :: Word32 -> Bool #

ToJSON Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word64 -> Value #

toEncoding :: Word64 -> Encoding #

toJSONList :: [Word64] -> Value #

toEncodingList :: [Word64] -> Encoding #

omitField :: Word64 -> Bool #

ToJSON Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word8 -> Value #

toEncoding :: Word8 -> Encoding #

toJSONList :: [Word8] -> Value #

toEncodingList :: [Word8] -> Encoding #

omitField :: Word8 -> Bool #

ToJSON ByteString64 
Instance details

Defined in Data.ByteString.Base64.Type

Methods

toJSON :: ByteString64 -> Value #

toEncoding :: ByteString64 -> Encoding #

toJSONList :: [ByteString64] -> Value #

toEncodingList :: [ByteString64] -> Encoding #

omitField :: ByteString64 -> Bool #

ToJSON StakeAddress 
Instance details

Defined in Cardano.Api.Address

ToJSON StakeCredential 
Instance details

Defined in Cardano.Api.Address

ToJSON ChainPoint 
Instance details

Defined in Cardano.Api.Block

ToJSON ChainTip 
Instance details

Defined in Cardano.Api.Block

Methods

toJSON :: ChainTip -> Value #

toEncoding :: ChainTip -> Encoding #

toJSONList :: [ChainTip] -> Value #

toEncodingList :: [ChainTip] -> Encoding #

omitField :: ChainTip -> Bool #

ToJSON AnyShelleyBasedEra 
Instance details

Defined in Cardano.Api.Eon.ShelleyBasedEra

ToJSON AnyCardanoEra 
Instance details

Defined in Cardano.Api.Eras.Core

ToJSON LocalTxMonitoringResult 
Instance details

Defined in Cardano.Api.IPC

ToJSON TxValidationErrorInCardanoMode 
Instance details

Defined in Cardano.Api.InMode

ToJSON CostModels 
Instance details

Defined in Cardano.Api.ProtocolParameters

Methods

toJSON :: CostModels -> Value #

toEncoding :: CostModels -> Encoding #

toJSONList :: [CostModels] -> Value #

toEncodingList :: [CostModels] -> Encoding #

omitField :: CostModels -> Bool #

ToJSON ExecutionUnitPrices 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON PraosNonce 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON ProtocolParameters 
Instance details

Defined in Cardano.Api.ProtocolParameters

ToJSON DelegationsAndRewards 
Instance details

Defined in Cardano.Api.Rewards

ToJSON AnyPlutusScriptVersion 
Instance details

Defined in Cardano.Api.Script

ToJSON ExecutionUnits 
Instance details

Defined in Cardano.Api.Script

ToJSON ScriptHash 
Instance details

Defined in Cardano.Api.Script

ToJSON ScriptInAnyLang 
Instance details

Defined in Cardano.Api.Script

ToJSON SimpleScript 
Instance details

Defined in Cardano.Api.Script

ToJSON TextEnvelopeCddl 
Instance details

Defined in Cardano.Api.SerialiseLedgerCddl

ToJSON TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

ToJSON TextEnvelopeDescr 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

ToJSON TextEnvelopeType 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

ToJSON ScriptWitnessIndex 
Instance details

Defined in Cardano.Api.Tx.Body

ToJSON TxId 
Instance details

Defined in Cardano.Api.TxIn

Methods

toJSON :: TxId -> Value #

toEncoding :: TxId -> Encoding #

toJSONList :: [TxId] -> Value #

toEncodingList :: [TxId] -> Encoding #

omitField :: TxId -> Bool #

ToJSON TxIn 
Instance details

Defined in Cardano.Api.TxIn

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

omitField :: TxIn -> Bool #

ToJSON TxIx 
Instance details

Defined in Cardano.Api.TxIn

Methods

toJSON :: TxIx -> Value #

toEncoding :: TxIx -> Encoding #

toJSONList :: [TxIx] -> Value #

toEncodingList :: [TxIx] -> Encoding #

omitField :: TxIx -> Bool #

ToJSON AssetName 
Instance details

Defined in Cardano.Api.Value

ToJSON Lovelace 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Lovelace -> Value #

toEncoding :: Lovelace -> Encoding #

toJSONList :: [Lovelace] -> Value #

toEncodingList :: [Lovelace] -> Encoding #

omitField :: Lovelace -> Bool #

ToJSON PolicyId 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: PolicyId -> Value #

toEncoding :: PolicyId -> Encoding #

toJSONList :: [PolicyId] -> Value #

toEncodingList :: [PolicyId] -> Encoding #

omitField :: PolicyId -> Bool #

ToJSON Quantity 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Quantity -> Value #

toEncoding :: Quantity -> Encoding #

toJSONList :: [Quantity] -> Value #

toEncodingList :: [Quantity] -> Encoding #

omitField :: Quantity -> Bool #

ToJSON Value 
Instance details

Defined in Cardano.Api.Value

Methods

toJSON :: Value -> Value0 #

toEncoding :: Value -> Encoding #

toJSONList :: [Value] -> Value0 #

toEncodingList :: [Value] -> Encoding #

omitField :: Value -> Bool #

ToJSON ValueNestedRep 
Instance details

Defined in Cardano.Api.Value

ToJSON ProtocolMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

ToJSON ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

ToJSON RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

ToJSON CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

ToJSON RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

ToJSON VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

ToJSON ValidityInterval Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toJSON :: ValidityInterval -> Value #

toEncoding :: ValidityInterval -> Encoding #

toJSONList :: [ValidityInterval] -> Value #

toEncodingList :: [ValidityInterval] -> Encoding #

omitField :: ValidityInterval -> Bool #

ToJSON AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

toJSON :: AlonzoGenesis -> Value #

toEncoding :: AlonzoGenesis -> Encoding #

toJSONList :: [AlonzoGenesis] -> Value #

toEncodingList :: [AlonzoGenesis] -> Encoding #

omitField :: AlonzoGenesis -> Bool #

ToJSON CoinPerWord 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toJSON :: CoinPerWord -> Value #

toEncoding :: CoinPerWord -> Encoding #

toJSONList :: [CoinPerWord] -> Value #

toEncodingList :: [CoinPerWord] -> Encoding #

omitField :: CoinPerWord -> Bool #

ToJSON OrdExUnits 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toJSON :: OrdExUnits -> Value #

toEncoding :: OrdExUnits -> Encoding #

toJSONList :: [OrdExUnits] -> Value #

toEncodingList :: [OrdExUnits] -> Encoding #

omitField :: OrdExUnits -> Bool #

ToJSON FailureDescription Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toJSON :: FailureDescription -> Value #

toEncoding :: FailureDescription -> Encoding #

toJSONList :: [FailureDescription] -> Value #

toEncodingList :: [FailureDescription] -> Encoding #

omitField :: FailureDescription -> Bool #

ToJSON TagMismatchDescription Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toJSON :: TagMismatchDescription -> Value #

toEncoding :: TagMismatchDescription -> Encoding #

toJSONList :: [TagMismatchDescription] -> Value #

toEncodingList :: [TagMismatchDescription] -> Encoding #

omitField :: TagMismatchDescription -> Bool #

ToJSON IsValid Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toJSON :: IsValid -> Value #

toEncoding :: IsValid -> Encoding #

toJSONList :: [IsValid] -> Value #

toEncodingList :: [IsValid] -> Encoding #

omitField :: IsValid -> Bool #

ToJSON MemberStatus 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

ToJSON NextEpochChange 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

toJSON :: NextEpochChange -> Value #

toEncoding :: NextEpochChange -> Encoding #

toJSONList :: [NextEpochChange] -> Value #

toEncodingList :: [NextEpochChange] -> Encoding #

omitField :: NextEpochChange -> Bool #

ToJSON CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

toJSON :: CoinPerByte -> Value #

toEncoding :: CoinPerByte -> Encoding #

toJSONList :: [CoinPerByte] -> Value #

toEncodingList :: [CoinPerByte] -> Encoding #

omitField :: CoinPerByte -> Bool #

ToJSON ByteSpan 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Annotated

Methods

toJSON :: ByteSpan -> Value #

toEncoding :: ByteSpan -> Encoding #

toJSONList :: [ByteSpan] -> Value #

toEncodingList :: [ByteSpan] -> Encoding #

omitField :: ByteSpan -> Bool #

ToJSON Version 
Instance details

Defined in Cardano.Ledger.Binary.Version

Methods

toJSON :: Version -> Value #

toEncoding :: Version -> Encoding #

toJSONList :: [Version] -> Value #

toEncodingList :: [Version] -> Encoding #

omitField :: Version -> Bool #

ToJSON Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toJSON :: Proof -> Value #

toEncoding :: Proof -> Encoding #

toJSONList :: [Proof] -> Value #

toEncodingList :: [Proof] -> Encoding #

omitField :: Proof -> Bool #

ToJSON AddrAttributes 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToJSON HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToJSON AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toJSON :: AddrType -> Value #

toEncoding :: AddrType -> Encoding #

toJSONList :: [AddrType] -> Value #

toEncodingList :: [AddrType] -> Encoding #

omitField :: AddrType -> Bool #

ToJSON Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toJSON :: Address -> Value #

toEncoding :: Address -> Encoding #

toJSONList :: [Address] -> Value #

toEncodingList :: [Address] -> Encoding #

omitField :: Address -> Bool #

ToJSON UnparsedFields 
Instance details

Defined in Cardano.Chain.Common.Attributes

ToJSON ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

ToJSON Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toJSON :: Lovelace -> Value #

toEncoding :: Lovelace -> Encoding #

toJSONList :: [Lovelace] -> Value #

toEncodingList :: [Lovelace] -> Encoding #

omitField :: Lovelace -> Bool #

ToJSON LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

ToJSON NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

ToJSON TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

ToJSON TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

ToJSON GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

ToJSON EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

ToJSON SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

ToJSON SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

ToJSON SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toJSON :: SscProof -> Value #

toEncoding :: SscProof -> Encoding #

toJSONList :: [SscProof] -> Value #

toEncodingList :: [SscProof] -> Encoding #

omitField :: SscProof -> Bool #

ToJSON Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: Tx -> Value #

toEncoding :: Tx -> Encoding #

toJSONList :: [Tx] -> Value #

toEncodingList :: [Tx] -> Encoding #

omitField :: Tx -> Bool #

ToJSON TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: TxIn -> Value #

toEncoding :: TxIn -> Encoding #

toJSONList :: [TxIn] -> Value #

toEncodingList :: [TxIn] -> Encoding #

omitField :: TxIn -> Bool #

ToJSON TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toJSON :: TxOut -> Value #

toEncoding :: TxOut -> Encoding #

toJSONList :: [TxOut] -> Value #

toEncodingList :: [TxOut] -> Encoding #

omitField :: TxOut -> Bool #

ToJSON TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toJSON :: TxProof -> Value #

toEncoding :: TxProof -> Encoding #

toJSONList :: [TxProof] -> Value #

toEncodingList :: [TxProof] -> Encoding #

omitField :: TxProof -> Bool #

ToJSON TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

ToJSON TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

ToJSON ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToJSON InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

ToJSON ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

ToJSON ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

ToJSON ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

ToJSON SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

ToJSON SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToJSON SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToJSON GovActionIx 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: GovActionIx -> Value #

toEncoding :: GovActionIx -> Encoding #

toJSONList :: [GovActionIx] -> Value #

toEncodingList :: [GovActionIx] -> Encoding #

omitField :: GovActionIx -> Bool #

ToJSON Vote 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: Vote -> Value #

toEncoding :: Vote -> Encoding #

toJSONList :: [Vote] -> Value #

toEncodingList :: [Vote] -> Encoding #

omitField :: Vote -> Bool #

ToJSON DRepVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: DRepVotingThresholds -> Value #

toEncoding :: DRepVotingThresholds -> Encoding #

toJSONList :: [DRepVotingThresholds] -> Value #

toEncodingList :: [DRepVotingThresholds] -> Encoding #

omitField :: DRepVotingThresholds -> Bool #

ToJSON PoolVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: PoolVotingThresholds -> Value #

toEncoding :: PoolVotingThresholds -> Encoding #

toJSONList :: [PoolVotingThresholds] -> Value #

toEncodingList :: [PoolVotingThresholds] -> Encoding #

omitField :: PoolVotingThresholds -> Bool #

ToJSON CertIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: CertIx -> Value #

toEncoding :: CertIx -> Encoding #

toJSONList :: [CertIx] -> Value #

toEncodingList :: [CertIx] -> Encoding #

omitField :: CertIx -> Bool #

ToJSON DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: DnsName -> Value #

toEncoding :: DnsName -> Encoding #

toJSONList :: [DnsName] -> Value #

toEncodingList :: [DnsName] -> Encoding #

omitField :: DnsName -> Bool #

ToJSON EpochInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToJSON Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Network -> Value #

toEncoding :: Network -> Encoding #

toJSONList :: [Network] -> Value #

toEncodingList :: [Network] -> Encoding #

omitField :: Network -> Bool #

ToJSON NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToJSON Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Nonce -> Value #

toEncoding :: Nonce -> Encoding #

toJSONList :: [Nonce] -> Value #

toEncodingList :: [Nonce] -> Encoding #

omitField :: Nonce -> Bool #

ToJSON Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Port -> Value #

toEncoding :: Port -> Encoding #

toJSONList :: [Port] -> Value #

toEncodingList :: [Port] -> Encoding #

omitField :: Port -> Bool #

ToJSON PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToJSON PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToJSON ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: ProtVer -> Value #

toEncoding :: ProtVer -> Encoding #

toJSONList :: [ProtVer] -> Value #

toEncodingList :: [ProtVer] -> Encoding #

omitField :: ProtVer -> Bool #

ToJSON TxIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: TxIx -> Value #

toEncoding :: TxIx -> Encoding #

toJSONList :: [TxIx] -> Value #

toEncodingList :: [TxIx] -> Encoding #

omitField :: TxIx -> Bool #

ToJSON UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToJSON Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Url -> Value #

toEncoding :: Url -> Encoding #

toJSONList :: [Url] -> Value #

toEncodingList :: [Url] -> Encoding #

omitField :: Url -> Bool #

ToJSON Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toJSON :: Coin -> Value #

toEncoding :: Coin -> Encoding #

toJSONList :: [Coin] -> Value #

toEncodingList :: [Coin] -> Encoding #

omitField :: Coin -> Bool #

ToJSON DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

ToJSON Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toJSON :: Ptr -> Value #

toEncoding :: Ptr -> Encoding #

toJSONList :: [Ptr] -> Value #

toEncodingList :: [Ptr] -> Encoding #

omitField :: Ptr -> Bool #

ToJSON CostModel 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

ToJSON CostModelError 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

ToJSON CostModels 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

ToJSON ExUnits 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

toJSON :: ExUnits -> Value #

toEncoding :: ExUnits -> Encoding #

toJSONList :: [ExUnits] -> Value #

toEncodingList :: [ExUnits] -> Encoding #

omitField :: ExUnits -> Bool #

ToJSON Prices 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

toJSON :: Prices -> Value #

toEncoding :: Prices -> Encoding #

toJSONList :: [Prices] -> Value #

toEncodingList :: [Prices] -> Encoding #

omitField :: Prices -> Bool #

ToJSON Language 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

toJSON :: Language -> Value #

toEncoding :: Language -> Encoding #

toJSONList :: [Language] -> Value #

toEncodingList :: [Language] -> Encoding #

omitField :: Language -> Bool #

ToJSON PoolMetadata 
Instance details

Defined in Cardano.Ledger.PoolParams

ToJSON StakePoolRelay 
Instance details

Defined in Cardano.Ledger.PoolParams

ToJSON RewardType 
Instance details

Defined in Cardano.Ledger.Rewards

ToJSON AssetName 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: AssetName -> Value #

toEncoding :: AssetName -> Encoding #

toJSONList :: [AssetName] -> Value #

toEncodingList :: [AssetName] -> Encoding #

omitField :: AssetName -> Bool #

ToJSON RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toJSON :: RewardInfoPool -> Value #

toEncoding :: RewardInfoPool -> Encoding #

toJSONList :: [RewardInfoPool] -> Value #

toEncodingList :: [RewardInfoPool] -> Encoding #

omitField :: RewardInfoPool -> Bool #

ToJSON RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

toJSON :: RewardParams -> Value #

toEncoding :: RewardParams -> Encoding #

toJSONList :: [RewardParams] -> Value #

toEncodingList :: [RewardParams] -> Encoding #

omitField :: RewardParams -> Bool #

ToJSON NominalDiffTimeMicro 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toJSON :: NominalDiffTimeMicro -> Value #

toEncoding :: NominalDiffTimeMicro -> Encoding #

toJSONList :: [NominalDiffTimeMicro] -> Value #

toEncodingList :: [NominalDiffTimeMicro] -> Encoding #

omitField :: NominalDiffTimeMicro -> Bool #

ToJSON AccountState 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toJSON :: AccountState -> Value #

toEncoding :: AccountState -> Encoding #

toJSONList :: [AccountState] -> Value #

toEncodingList :: [AccountState] -> Encoding #

omitField :: AccountState -> Bool #

ToJSON Likelihood 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

toJSON :: Likelihood -> Value #

toEncoding :: Likelihood -> Encoding #

toJSONList :: [Likelihood] -> Value #

toEncodingList :: [Likelihood] -> Encoding #

omitField :: Likelihood -> Bool #

ToJSON LogWeight 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

toJSON :: LogWeight -> Value #

toEncoding :: LogWeight -> Encoding #

toJSONList :: [LogWeight] -> Value #

toEncodingList :: [LogWeight] -> Encoding #

omitField :: LogWeight -> Bool #

ToJSON Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: Desirability -> Value #

toEncoding :: Desirability -> Encoding #

toJSONList :: [Desirability] -> Value #

toEncodingList :: [Desirability] -> Encoding #

omitField :: Desirability -> Bool #

ToJSON MIRPot 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: MIRPot -> Value #

toEncoding :: MIRPot -> Encoding #

toJSONList :: [MIRPot] -> Value #

toEncodingList :: [MIRPot] -> Encoding #

omitField :: MIRPot -> Bool #

ToJSON NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NetworkTopology Source # 
Instance details

Defined in Cardano.Node.Configuration.Topology

ToJSON NodeSetup Source # 
Instance details

Defined in Cardano.Node.Configuration.Topology

ToJSON RemoteAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.Topology

ToJSON LocalRootPeersGroup Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON LocalRootPeersGroups Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON NetworkTopology Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON NodeSetup Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON PublicRootPeers Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON RootConfig Source # 
Instance details

Defined in Cardano.Node.Configuration.TopologyP2P

ToJSON ShutdownOn Source # 
Instance details

Defined in Cardano.Node.Handlers.Shutdown

ToJSON ShutdownTrace Source # 
Instance details

Defined in Cardano.Node.Handlers.Shutdown

ToJSON NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

toJSON :: NodeInfo -> Value #

toEncoding :: NodeInfo -> Encoding #

toJSONList :: [NodeInfo] -> Value #

toEncodingList :: [NodeInfo] -> Encoding #

omitField :: NodeInfo -> Bool #

ToJSON NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

ToJSON NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

ToJSON AddedToCurrentChain Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

ToJSON InitChainSelection Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

ToJSON NodeState Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

ToJSON OpeningDbs Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

ToJSON Replays Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

Methods

toJSON :: Replays -> Value #

toEncoding :: Replays -> Encoding #

toJSONList :: [Replays] -> Value #

toEncodingList :: [Replays] -> Encoding #

omitField :: Replays -> Bool #

ToJSON StartupState Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

ToJSON GenesisHash Source # 
Instance details

Defined in Cardano.Node.Types

ToJSON UseLedger Source # 
Instance details

Defined in Cardano.Node.Types

ToJSON KESPeriod Source # 
Instance details

Defined in Cardano.Node.Tracing.Tracers.KESInfo

ToJSON BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

toJSON :: BlockNo -> Value #

toEncoding :: BlockNo -> Encoding #

toJSONList :: [BlockNo] -> Value #

toEncodingList :: [BlockNo] -> Encoding #

omitField :: BlockNo -> Bool #

ToJSON EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: EpochNo -> Value #

toEncoding :: EpochNo -> Encoding #

toJSONList :: [EpochNo] -> Value #

toEncodingList :: [EpochNo] -> Encoding #

omitField :: EpochNo -> Bool #

ToJSON EpochSize 
Instance details

Defined in Cardano.Slotting.Slot

ToJSON SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: SlotNo -> Value #

toEncoding :: SlotNo -> Encoding #

toJSONList :: [SlotNo] -> Value #

toEncodingList :: [SlotNo] -> Encoding #

omitField :: SlotNo -> Bool #

ToJSON RelativeTime 
Instance details

Defined in Cardano.Slotting.Time

ToJSON SystemStart 
Instance details

Defined in Cardano.Slotting.Time

ToJSON IntSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: IntSet -> Value #

toEncoding :: IntSet -> Encoding #

toJSONList :: [IntSet] -> Value #

toEncodingList :: [IntSet] -> Encoding #

omitField :: IntSet -> Bool #

ToJSON Ordering 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Ordering -> Value #

toEncoding :: Ordering -> Encoding #

toJSONList :: [Ordering] -> Value #

toEncodingList :: [Ordering] -> Encoding #

omitField :: Ordering -> Bool #

ToJSON Aggregated 
Instance details

Defined in Cardano.BM.Data.Aggregated

Methods

toJSON :: Aggregated -> Value #

toEncoding :: Aggregated -> Encoding #

toJSONList :: [Aggregated] -> Value #

toEncodingList :: [Aggregated] -> Encoding #

omitField :: Aggregated -> Bool #

ToJSON BaseStats 
Instance details

Defined in Cardano.BM.Data.Aggregated

Methods

toJSON :: BaseStats -> Value #

toEncoding :: BaseStats -> Encoding #

toJSONList :: [BaseStats] -> Value #

toEncodingList :: [BaseStats] -> Encoding #

omitField :: BaseStats -> Bool #

ToJSON EWMA 
Instance details

Defined in Cardano.BM.Data.Aggregated

Methods

toJSON :: EWMA -> Value #

toEncoding :: EWMA -> Encoding #

toJSONList :: [EWMA] -> Value #

toEncodingList :: [EWMA] -> Encoding #

omitField :: EWMA -> Bool #

ToJSON Measurable 
Instance details

Defined in Cardano.BM.Data.Aggregated

Methods

toJSON :: Measurable -> Value #

toEncoding :: Measurable -> Encoding #

toJSONList :: [Measurable] -> Value #

toEncodingList :: [Measurable] -> Encoding #

omitField :: Measurable -> Bool #

ToJSON Stats 
Instance details

Defined in Cardano.BM.Data.Aggregated

Methods

toJSON :: Stats -> Value #

toEncoding :: Stats -> Encoding #

toJSONList :: [Stats] -> Value #

toEncodingList :: [Stats] -> Encoding #

omitField :: Stats -> Bool #

ToJSON AggregatedKind 
Instance details

Defined in Cardano.BM.Data.AggregatedKind

Methods

toJSON :: AggregatedKind -> Value #

toEncoding :: AggregatedKind -> Encoding #

toJSONList :: [AggregatedKind] -> Value #

toEncodingList :: [AggregatedKind] -> Encoding #

omitField :: AggregatedKind -> Bool #

ToJSON BackendKind 
Instance details

Defined in Cardano.BM.Data.BackendKind

Methods

toJSON :: BackendKind -> Value #

toEncoding :: BackendKind -> Encoding #

toJSONList :: [BackendKind] -> Value #

toEncodingList :: [BackendKind] -> Encoding #

omitField :: BackendKind -> Bool #

ToJSON Endpoint 
Instance details

Defined in Cardano.BM.Data.Configuration

Methods

toJSON :: Endpoint -> Value #

toEncoding :: Endpoint -> Encoding #

toJSONList :: [Endpoint] -> Value #

toEncodingList :: [Endpoint] -> Encoding #

omitField :: Endpoint -> Bool #

ToJSON RemoteAddr 
Instance details

Defined in Cardano.BM.Data.Configuration

Methods

toJSON :: RemoteAddr -> Value #

toEncoding :: RemoteAddr -> Encoding #

toJSONList :: [RemoteAddr] -> Value #

toEncodingList :: [RemoteAddr] -> Encoding #

omitField :: RemoteAddr -> Bool #

ToJSON RemoteAddrNamed 
Instance details

Defined in Cardano.BM.Data.Configuration

Methods

toJSON :: RemoteAddrNamed -> Value #

toEncoding :: RemoteAddrNamed -> Encoding #

toJSONList :: [RemoteAddrNamed] -> Value #

toEncodingList :: [RemoteAddrNamed] -> Encoding #

omitField :: RemoteAddrNamed -> Bool #

ToJSON Representation 
Instance details

Defined in Cardano.BM.Data.Configuration

Methods

toJSON :: Representation -> Value #

toEncoding :: Representation -> Encoding #

toJSONList :: [Representation] -> Value #

toEncodingList :: [Representation] -> Encoding #

omitField :: Representation -> Bool #

ToJSON Counter 
Instance details

Defined in Cardano.BM.Data.Counter

Methods

toJSON :: Counter -> Value #

toEncoding :: Counter -> Encoding #

toJSONList :: [Counter] -> Value #

toEncodingList :: [Counter] -> Encoding #

omitField :: Counter -> Bool #

ToJSON CounterState 
Instance details

Defined in Cardano.BM.Data.Counter

Methods

toJSON :: CounterState -> Value #

toEncoding :: CounterState -> Encoding #

toJSONList :: [CounterState] -> Value #

toEncodingList :: [CounterState] -> Encoding #

omitField :: CounterState -> Bool #

ToJSON CounterType 
Instance details

Defined in Cardano.BM.Data.Counter

Methods

toJSON :: CounterType -> Value #

toEncoding :: CounterType -> Encoding #

toJSONList :: [CounterType] -> Value #

toEncodingList :: [CounterType] -> Encoding #

omitField :: CounterType -> Bool #

ToJSON CommandValue 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: CommandValue -> Value #

toEncoding :: CommandValue -> Encoding #

toJSONList :: [CommandValue] -> Value #

toEncodingList :: [CommandValue] -> Encoding #

omitField :: CommandValue -> Bool #

ToJSON LOMeta 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: LOMeta -> Value #

toEncoding :: LOMeta -> Encoding #

toJSONList :: [LOMeta] -> Value #

toEncodingList :: [LOMeta] -> Encoding #

omitField :: LOMeta -> Bool #

ToJSON MonitorAction 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: MonitorAction -> Value #

toEncoding :: MonitorAction -> Encoding #

toJSONList :: [MonitorAction] -> Value #

toEncodingList :: [MonitorAction] -> Encoding #

omitField :: MonitorAction -> Bool #

ToJSON ObservableInstance 
Instance details

Defined in Cardano.BM.Data.Observable

Methods

toJSON :: ObservableInstance -> Value #

toEncoding :: ObservableInstance -> Encoding #

toJSONList :: [ObservableInstance] -> Value #

toEncodingList :: [ObservableInstance] -> Encoding #

omitField :: ObservableInstance -> Bool #

ToJSON ScribeDefinition 
Instance details

Defined in Cardano.BM.Data.Output

Methods

toJSON :: ScribeDefinition -> Value #

toEncoding :: ScribeDefinition -> Encoding #

toJSONList :: [ScribeDefinition] -> Value #

toEncodingList :: [ScribeDefinition] -> Encoding #

omitField :: ScribeDefinition -> Bool #

ToJSON ScribeFormat 
Instance details

Defined in Cardano.BM.Data.Output

Methods

toJSON :: ScribeFormat -> Value #

toEncoding :: ScribeFormat -> Encoding #

toJSONList :: [ScribeFormat] -> Value #

toEncodingList :: [ScribeFormat] -> Encoding #

omitField :: ScribeFormat -> Bool #

ToJSON ScribeKind 
Instance details

Defined in Cardano.BM.Data.Output

Methods

toJSON :: ScribeKind -> Value #

toEncoding :: ScribeKind -> Encoding #

toJSONList :: [ScribeKind] -> Value #

toEncodingList :: [ScribeKind] -> Encoding #

omitField :: ScribeKind -> Bool #

ToJSON ScribePrivacy 
Instance details

Defined in Cardano.BM.Data.Output

Methods

toJSON :: ScribePrivacy -> Value #

toEncoding :: ScribePrivacy -> Encoding #

toJSONList :: [ScribePrivacy] -> Value #

toEncodingList :: [ScribePrivacy] -> Encoding #

omitField :: ScribePrivacy -> Bool #

ToJSON RotationParameters 
Instance details

Defined in Cardano.BM.Data.Rotation

Methods

toJSON :: RotationParameters -> Value #

toEncoding :: RotationParameters -> Encoding #

toJSONList :: [RotationParameters] -> Value #

toEncodingList :: [RotationParameters] -> Encoding #

omitField :: RotationParameters -> Bool #

ToJSON Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Methods

toJSON :: Severity -> Value #

toEncoding :: Severity -> Encoding #

toJSONList :: [Severity] -> Value #

toEncodingList :: [Severity] -> Encoding #

omitField :: Severity -> Bool #

ToJSON DropName 
Instance details

Defined in Cardano.BM.Data.SubTrace

Methods

toJSON :: DropName -> Value #

toEncoding :: DropName -> Encoding #

toJSONList :: [DropName] -> Value #

toEncodingList :: [DropName] -> Encoding #

omitField :: DropName -> Bool #

ToJSON NameSelector 
Instance details

Defined in Cardano.BM.Data.SubTrace

Methods

toJSON :: NameSelector -> Value #

toEncoding :: NameSelector -> Encoding #

toJSONList :: [NameSelector] -> Value #

toEncodingList :: [NameSelector] -> Encoding #

omitField :: NameSelector -> Bool #

ToJSON SubTrace 
Instance details

Defined in Cardano.BM.Data.SubTrace

Methods

toJSON :: SubTrace -> Value #

toEncoding :: SubTrace -> Encoding #

toJSONList :: [SubTrace] -> Value #

toEncodingList :: [SubTrace] -> Encoding #

omitField :: SubTrace -> Bool #

ToJSON UnhideNames 
Instance details

Defined in Cardano.BM.Data.SubTrace

Methods

toJSON :: UnhideNames -> Value #

toEncoding :: UnhideNames -> Encoding #

toJSONList :: [UnhideNames] -> Value #

toEncodingList :: [UnhideNames] -> Encoding #

omitField :: UnhideNames -> Bool #

ToJSON IP Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: IP -> Value #

toEncoding :: IP -> Encoding #

toJSONList :: [IP] -> Value #

toEncodingList :: [IP] -> Encoding #

omitField :: IP -> Bool #

ToJSON Environment 
Instance details

Defined in Katip.Core

Methods

toJSON :: Environment -> Value #

toEncoding :: Environment -> Encoding #

toJSONList :: [Environment] -> Value #

toEncodingList :: [Environment] -> Encoding #

omitField :: Environment -> Bool #

ToJSON LocJs 
Instance details

Defined in Katip.Core

Methods

toJSON :: LocJs -> Value #

toEncoding :: LocJs -> Encoding #

toJSONList :: [LocJs] -> Value #

toEncodingList :: [LocJs] -> Encoding #

omitField :: LocJs -> Bool #

ToJSON Namespace 
Instance details

Defined in Katip.Core

Methods

toJSON :: Namespace -> Value #

toEncoding :: Namespace -> Encoding #

toJSONList :: [Namespace] -> Value #

toEncodingList :: [Namespace] -> Encoding #

omitField :: Namespace -> Bool #

ToJSON ProcessIDJs 
Instance details

Defined in Katip.Core

Methods

toJSON :: ProcessIDJs -> Value #

toEncoding :: ProcessIDJs -> Encoding #

toJSONList :: [ProcessIDJs] -> Value #

toEncodingList :: [ProcessIDJs] -> Encoding #

omitField :: ProcessIDJs -> Bool #

ToJSON Severity 
Instance details

Defined in Katip.Core

Methods

toJSON :: Severity -> Value #

toEncoding :: Severity -> Encoding #

toJSONList :: [Severity] -> Value #

toEncodingList :: [Severity] -> Encoding #

omitField :: Severity -> Bool #

ToJSON SimpleLogPayload 
Instance details

Defined in Katip.Core

Methods

toJSON :: SimpleLogPayload -> Value #

toEncoding :: SimpleLogPayload -> Encoding #

toJSONList :: [SimpleLogPayload] -> Value #

toEncodingList :: [SimpleLogPayload] -> Encoding #

omitField :: SimpleLogPayload -> Bool #

ToJSON ThreadIdText 
Instance details

Defined in Katip.Core

Methods

toJSON :: ThreadIdText -> Value #

toEncoding :: ThreadIdText -> Encoding #

toJSONList :: [ThreadIdText] -> Value #

toEncodingList :: [ThreadIdText] -> Encoding #

omitField :: ThreadIdText -> Bool #

ToJSON Verbosity 
Instance details

Defined in Katip.Core

Methods

toJSON :: Verbosity -> Value #

toEncoding :: Verbosity -> Encoding #

toJSONList :: [Verbosity] -> Value #

toEncodingList :: [Verbosity] -> Encoding #

omitField :: Verbosity -> Bool #

ToJSON LogContexts 
Instance details

Defined in Katip.Monadic

Methods

toJSON :: LogContexts -> Value #

toEncoding :: LogContexts -> Encoding #

toJSONList :: [LogContexts] -> Value #

toEncodingList :: [LogContexts] -> Encoding #

omitField :: LogContexts -> Bool #

ToJSON Metric 
Instance details

Defined in Cardano.BM.Backend.Prometheus

Methods

toJSON :: Metric -> Value #

toEncoding :: Metric -> Encoding #

toJSONList :: [Metric] -> Value #

toEncodingList :: [Metric] -> Encoding #

omitField :: Metric -> Bool #

ToJSON MetricsGroup 
Instance details

Defined in Cardano.BM.Backend.Prometheus

Methods

toJSON :: MetricsGroup -> Value #

toEncoding :: MetricsGroup -> Encoding #

toJSONList :: [MetricsGroup] -> Value #

toEncodingList :: [MetricsGroup] -> Encoding #

omitField :: MetricsGroup -> Bool #

ToJSON Number 
Instance details

Defined in Cardano.BM.Backend.Prometheus

Methods

toJSON :: Number -> Value #

toEncoding :: Number -> Encoding #

toJSONList :: [Number] -> Value #

toEncodingList :: [Number] -> Encoding #

omitField :: Number -> Bool #

ToJSON SockAddr Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: SockAddr -> Value #

toEncoding :: SockAddr -> Encoding #

toJSONList :: [SockAddr] -> Value #

toEncodingList :: [SockAddr] -> Encoding #

omitField :: SockAddr -> Bool #

ToJSON MiniProtocolNum Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON URI 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: URI -> Value #

toEncoding :: URI -> Encoding #

toJSONList :: [URI] -> Value #

toEncodingList :: [URI] -> Encoding #

omitField :: URI -> Bool #

ToJSON HardForkSpecificNodeToClientVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToJSON HardForkSpecificNodeToNodeVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToJSON SafeZone Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

Methods

toJSON :: SafeZone -> Value #

toEncoding :: SafeZone -> Encoding #

toJSONList :: [SafeZone] -> Value #

toEncodingList :: [SafeZone] -> Encoding #

omitField :: SafeZone -> Bool #

ToJSON ChunkNo Source # 
Instance details

Defined in Cardano.Node.Tracing.StateRep

Methods

toJSON :: ChunkNo -> Value #

toEncoding :: ChunkNo -> Encoding #

toJSONList :: [ChunkNo] -> Value #

toEncodingList :: [ChunkNo] -> Encoding #

omitField :: ChunkNo -> Bool #

ToJSON ByronNodeToClientVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToJSON ByronNodeToNodeVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToJSON ShelleyNodeToClientVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToJSON ShelleyNodeToNodeVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

ToJSON PeerGSV Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: PeerGSV -> Value #

toEncoding :: PeerGSV -> Encoding #

toJSONList :: [PeerGSV] -> Value #

toEncodingList :: [PeerGSV] -> Encoding #

omitField :: PeerGSV -> Bool #

ToJSON RepromoteDelay Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON PeerSelectionTargets Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON HotValency Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON WarmValency Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON PeerStatus Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON NodeToClientVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON NodeToClientVersionData Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON NodeToNodeVersion Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON NodeToNodeVersionData Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON PeerAdvertise 
Instance details

Defined in Ouroboros.Network.PeerSelection.PeerAdvertise

ToJSON PeerSharing Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON DomainAccessPoint 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

ToJSON RelayAccessPoint 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

ToJSON ProtocolLimitFailure Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON SizeInBytes Source # 
Instance details

Defined in Cardano.Node.Tracing.Tracers.NodeToNode

ToJSON AbstractState Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: AbstractState -> Value #

toEncoding :: AbstractState -> Encoding #

toJSONList :: [AbstractState] -> Value #

toEncodingList :: [AbstractState] -> Encoding #

omitField :: AbstractState -> Bool #

ToJSON ConnectionManagerCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: ConnectionManagerCounters -> Value #

toEncoding :: ConnectionManagerCounters -> Encoding #

toJSONList :: [ConnectionManagerCounters] -> Value #

toEncodingList :: [ConnectionManagerCounters] -> Encoding #

omitField :: ConnectionManagerCounters -> Bool #

ToJSON RemoteSt Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: RemoteSt -> Value #

toEncoding :: RemoteSt -> Encoding #

toJSONList :: [RemoteSt] -> Value #

toEncodingList :: [RemoteSt] -> Encoding #

omitField :: RemoteSt -> Bool #

ToJSON UnversionedProtocol Source # 
Instance details

Defined in Cardano.Node.Tracing.Documentation

Methods

toJSON :: UnversionedProtocol -> Value #

toEncoding :: UnversionedProtocol -> Encoding #

toJSONList :: [UnversionedProtocol] -> Value #

toEncodingList :: [UnversionedProtocol] -> Encoding #

omitField :: UnversionedProtocol -> Bool #

ToJSON UnversionedProtocolData Source # 
Instance details

Defined in Cardano.Node.Tracing.Documentation

Methods

toJSON :: UnversionedProtocolData -> Value #

toEncoding :: UnversionedProtocolData -> Encoding #

toJSONList :: [UnversionedProtocolData] -> Value #

toEncodingList :: [UnversionedProtocolData] -> Encoding #

omitField :: UnversionedProtocolData -> Bool #

ToJSON AcceptedConnectionsLimit Source # 
Instance details

Defined in Cardano.Node.Orphans

ToJSON LocalAddress Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON ExBudget 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExBudget

Methods

toJSON :: ExBudget -> Value #

toEncoding :: ExBudget -> Encoding #

toJSONList :: [ExBudget] -> Value #

toEncodingList :: [ExBudget] -> Encoding #

omitField :: ExBudget -> Bool #

ToJSON ExCPU 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

toJSON :: ExCPU -> Value #

toEncoding :: ExCPU -> Encoding #

toJSONList :: [ExCPU] -> Value #

toEncodingList :: [ExCPU] -> Encoding #

omitField :: ExCPU -> Bool #

ToJSON ExMemory 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemory

Methods

toJSON :: ExMemory -> Value #

toEncoding :: ExMemory -> Encoding #

toJSONList :: [ExMemory] -> Value #

toEncodingList :: [ExMemory] -> Encoding #

omitField :: ExMemory -> Bool #

ToJSON SatInt 
Instance details

Defined in Data.SatInt

Methods

toJSON :: SatInt -> Value #

toEncoding :: SatInt -> Encoding #

toJSONList :: [SatInt] -> Value #

toEncodingList :: [SatInt] -> Encoding #

omitField :: SatInt -> Bool #

ToJSON CovLoc 
Instance details

Defined in PlutusTx.Coverage

Methods

toJSON :: CovLoc -> Value #

toEncoding :: CovLoc -> Encoding #

toJSONList :: [CovLoc] -> Value #

toEncodingList :: [CovLoc] -> Encoding #

omitField :: CovLoc -> Bool #

ToJSON CoverageAnnotation 
Instance details

Defined in PlutusTx.Coverage

ToJSON CoverageData 
Instance details

Defined in PlutusTx.Coverage

ToJSON CoverageIndex 
Instance details

Defined in PlutusTx.Coverage

ToJSON CoverageMetadata 
Instance details

Defined in PlutusTx.Coverage

ToJSON CoverageReport 
Instance details

Defined in PlutusTx.Coverage

ToJSON Metadata 
Instance details

Defined in PlutusTx.Coverage

Methods

toJSON :: Metadata -> Value #

toEncoding :: Metadata -> Encoding #

toJSONList :: [Metadata] -> Value #

toEncodingList :: [Metadata] -> Encoding #

omitField :: Metadata -> Bool #

ToJSON Rational

This mimics the behaviour of Aeson's instance for Rational.

Instance details

Defined in PlutusTx.Ratio

Methods

toJSON :: Rational -> Value #

toEncoding :: Rational -> Encoding #

toJSONList :: [Rational] -> Value #

toEncodingList :: [Rational] -> Encoding #

omitField :: Rational -> Bool #

ToJSON Scientific 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON StudentT 
Instance details

Defined in Statistics.Distribution.StudentT

Methods

toJSON :: StudentT -> Value #

toEncoding :: StudentT -> Encoding #

toJSONList :: [StudentT] -> Value #

toEncodingList :: [StudentT] -> Encoding #

omitField :: StudentT -> Bool #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Text -> Value #

toEncoding :: Text -> Encoding #

toJSONList :: [Text] -> Value #

toEncodingList :: [Text] -> Encoding #

omitField :: Text -> Bool #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Text -> Value #

toEncoding :: Text -> Encoding #

toJSONList :: [Text] -> Value #

toEncodingList :: [Text] -> Encoding #

omitField :: Text -> Bool #

ToJSON ShortText 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON CalendarDiffDays 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Day -> Value #

toEncoding :: Day -> Encoding #

toJSONList :: [Day] -> Value #

toEncodingList :: [Day] -> Encoding #

omitField :: Day -> Bool #

ToJSON Month 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Month -> Value #

toEncoding :: Month -> Encoding #

toJSONList :: [Month] -> Value #

toEncodingList :: [Month] -> Encoding #

omitField :: Month -> Bool #

ToJSON Quarter 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Quarter -> Value #

toEncoding :: Quarter -> Encoding #

toJSONList :: [Quarter] -> Value #

toEncodingList :: [Quarter] -> Encoding #

omitField :: Quarter -> Bool #

ToJSON QuarterOfYear 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON DayOfWeek 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON DiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DiffTime -> Value #

toEncoding :: DiffTime -> Encoding #

toJSONList :: [DiffTime] -> Value #

toEncodingList :: [DiffTime] -> Encoding #

omitField :: DiffTime -> Bool #

ToJSON NominalDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON SystemTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: UTCTime -> Value #

toEncoding :: UTCTime -> Encoding #

toJSONList :: [UTCTime] -> Value #

toEncodingList :: [UTCTime] -> Encoding #

omitField :: UTCTime -> Bool #

ToJSON CalendarDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON ZonedTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON ConfigOptionRep 
Instance details

Defined in Cardano.Logging.ConfigurationParser

Methods

toJSON :: ConfigOptionRep -> Value #

toEncoding :: ConfigOptionRep -> Encoding #

toJSONList :: [ConfigOptionRep] -> Value #

toEncodingList :: [ConfigOptionRep] -> Encoding #

omitField :: ConfigOptionRep -> Bool #

ToJSON ConfigRepresentation 
Instance details

Defined in Cardano.Logging.ConfigurationParser

Methods

toJSON :: ConfigRepresentation -> Value #

toEncoding :: ConfigRepresentation -> Encoding #

toJSONList :: [ConfigRepresentation] -> Value #

toEncodingList :: [ConfigRepresentation] -> Encoding #

omitField :: ConfigRepresentation -> Bool #

ToJSON BackendConfig 
Instance details

Defined in Cardano.Logging.Types

ToJSON DetailLevel 
Instance details

Defined in Cardano.Logging.Types

ToJSON SeverityF 
Instance details

Defined in Cardano.Logging.Types

ToJSON SeverityS 
Instance details

Defined in Cardano.Logging.Types

ToJSON TraceOptionForwarder 
Instance details

Defined in Cardano.Logging.Types

ToJSON Verbosity 
Instance details

Defined in Cardano.Logging.Types

ToJSON UUID 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: UUID -> Value #

toEncoding :: UUID -> Encoding #

toJSONList :: [UUID] -> Value #

toEncodingList :: [UUID] -> Encoding #

omitField :: UUID -> Bool #

ToJSON Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Integer -> Value #

toEncoding :: Integer -> Encoding #

toJSONList :: [Integer] -> Value #

toEncodingList :: [Integer] -> Encoding #

omitField :: Integer -> Bool #

ToJSON Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Natural -> Value #

toEncoding :: Natural -> Encoding #

toJSONList :: [Natural] -> Value #

toEncodingList :: [Natural] -> Encoding #

omitField :: Natural -> Bool #

ToJSON () 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: () -> Value #

toEncoding :: () -> Encoding #

toJSONList :: [()] -> Value #

toEncodingList :: [()] -> Encoding #

omitField :: () -> Bool #

ToJSON Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Bool -> Value #

toEncoding :: Bool -> Encoding #

toJSONList :: [Bool] -> Value #

toEncodingList :: [Bool] -> Encoding #

omitField :: Bool -> Bool #

ToJSON Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Char -> Value #

toEncoding :: Char -> Encoding #

toJSONList :: [Char] -> Value #

toEncodingList :: [Char] -> Encoding #

omitField :: Char -> Bool #

ToJSON Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Double -> Value #

toEncoding :: Double -> Encoding #

toJSONList :: [Double] -> Value #

toEncodingList :: [Double] -> Encoding #

omitField :: Double -> Bool #

ToJSON Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Float -> Value #

toEncoding :: Float -> Encoding #

toJSONList :: [Float] -> Value #

toEncodingList :: [Float] -> Encoding #

omitField :: Float -> Bool #

ToJSON Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Int -> Value #

toEncoding :: Int -> Encoding #

toJSONList :: [Int] -> Value #

toEncodingList :: [Int] -> Encoding #

omitField :: Int -> Bool #

ToJSON Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Word -> Value #

toEncoding :: Word -> Encoding #

toJSONList :: [Word] -> Value #

toEncodingList :: [Word] -> Encoding #

omitField :: Word -> Bool #

ToJSON v => ToJSON (KeyMap v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: KeyMap v -> Value #

toEncoding :: KeyMap v -> Encoding #

toJSONList :: [KeyMap v] -> Value #

toEncodingList :: [KeyMap v] -> Encoding #

omitField :: KeyMap v -> Bool #

ToJSON a => ToJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Identity a -> Value #

toEncoding :: Identity a -> Encoding #

toJSONList :: [Identity a] -> Value #

toEncodingList :: [Identity a] -> Encoding #

omitField :: Identity a -> Bool #

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: First a -> Value #

toEncoding :: First a -> Encoding #

toJSONList :: [First a] -> Value #

toEncodingList :: [First a] -> Encoding #

omitField :: First a -> Bool #

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Last a -> Value #

toEncoding :: Last a -> Encoding #

toJSONList :: [Last a] -> Value #

toEncodingList :: [Last a] -> Encoding #

omitField :: Last a -> Bool #

ToJSON a => ToJSON (Down a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Down a -> Value #

toEncoding :: Down a -> Encoding #

toJSONList :: [Down a] -> Value #

toEncodingList :: [Down a] -> Encoding #

omitField :: Down a -> Bool #

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: First a -> Value #

toEncoding :: First a -> Encoding #

toJSONList :: [First a] -> Value #

toEncodingList :: [First a] -> Encoding #

omitField :: First a -> Bool #

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Last a -> Value #

toEncoding :: Last a -> Encoding #

toJSONList :: [Last a] -> Value #

toEncodingList :: [Last a] -> Encoding #

omitField :: Last a -> Bool #

ToJSON a => ToJSON (Max a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Max a -> Value #

toEncoding :: Max a -> Encoding #

toJSONList :: [Max a] -> Value #

toEncodingList :: [Max a] -> Encoding #

omitField :: Max a -> Bool #

ToJSON a => ToJSON (Min a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Min a -> Value #

toEncoding :: Min a -> Encoding #

toJSONList :: [Min a] -> Value #

toEncodingList :: [Min a] -> Encoding #

omitField :: Min a -> Bool #

ToJSON a => ToJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Dual a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Dual a -> Value #

toEncoding :: Dual a -> Encoding #

toJSONList :: [Dual a] -> Value #

toEncodingList :: [Dual a] -> Encoding #

omitField :: Dual a -> Bool #

ToJSON a => ToJSON (NonEmpty a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: NonEmpty a -> Value #

toEncoding :: NonEmpty a -> Encoding #

toJSONList :: [NonEmpty a] -> Value #

toEncodingList :: [NonEmpty a] -> Encoding #

omitField :: NonEmpty a -> Bool #

(Generic a, GToJSON' Value Zero (Rep a), GToJSON' Encoding Zero (Rep a)) => ToJSON (Generically a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Generically a -> Value #

toEncoding :: Generically a -> Encoding #

toJSONList :: [Generically a] -> Value #

toEncodingList :: [Generically a] -> Encoding #

omitField :: Generically a -> Bool #

(ToJSON a, Integral a) => ToJSON (Ratio a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Ratio a -> Value #

toEncoding :: Ratio a -> Encoding #

toJSONList :: [Ratio a] -> Value #

toEncodingList :: [Ratio a] -> Encoding #

omitField :: Ratio a -> Bool #

ToJSON (Address ByronAddr) 
Instance details

Defined in Cardano.Api.Address

ToJSON (Address ShelleyAddr) 
Instance details

Defined in Cardano.Api.Address

IsCardanoEra era => ToJSON (AddressInEra era) 
Instance details

Defined in Cardano.Api.Address

Methods

toJSON :: AddressInEra era -> Value #

toEncoding :: AddressInEra era -> Encoding #

toJSONList :: [AddressInEra era] -> Value #

toEncodingList :: [AddressInEra era] -> Encoding #

omitField :: AddressInEra era -> Bool #

ToJSON (ShelleyBasedEra era) 
Instance details

Defined in Cardano.Api.Eon.ShelleyBasedEra

ToJSON (CardanoEra era) 
Instance details

Defined in Cardano.Api.Eras.Core

Methods

toJSON :: CardanoEra era -> Value #

toEncoding :: CardanoEra era -> Encoding #

toJSONList :: [CardanoEra era] -> Value #

toEncodingList :: [CardanoEra era] -> Encoding #

omitField :: CardanoEra era -> Bool #

ToJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Block

ToJSON (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Keys.Shelley

ToJSON (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Keys.Shelley

ToJSON (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Keys.Shelley

ToJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Keys.Shelley

ToJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.ScriptData

ToJSON (TxValidationError era) 
Instance details

Defined in Cardano.Api.InMode

Methods

toJSON :: TxValidationError era -> Value #

toEncoding :: TxValidationError era -> Encoding #

toJSONList :: [TxValidationError era] -> Value #

toEncodingList :: [TxValidationError era] -> Encoding #

omitField :: TxValidationError era -> Bool #

IsCardanoEra era => ToJSON (UTxO era) 
Instance details

Defined in Cardano.Api.Query

Methods

toJSON :: UTxO era -> Value #

toEncoding :: UTxO era -> Encoding #

toJSONList :: [UTxO era] -> Value #

toEncodingList :: [UTxO era] -> Encoding #

omitField :: UTxO era -> Bool #

IsShelleyBasedEra era => ToJSON (DebugLedgerState era) 
Instance details

Defined in Cardano.Api.Query.Types

IsCardanoEra era => ToJSON (ReferenceScript era) 
Instance details

Defined in Cardano.Api.Script

SerialiseAsBech32 a => ToJSON (UsingBech32 a) 
Instance details

Defined in Cardano.Api.SerialiseUsing

Methods

toJSON :: UsingBech32 a -> Value #

toEncoding :: UsingBech32 a -> Encoding #

toJSONList :: [UsingBech32 a] -> Value #

toEncodingList :: [UsingBech32 a] -> Encoding #

omitField :: UsingBech32 a -> Bool #

SerialiseAsRawBytes a => ToJSON (UsingRawBytesHex a) 
Instance details

Defined in Cardano.Api.SerialiseUsing

IsCardanoEra era => ToJSON (TxOutValue era) 
Instance details

Defined in Cardano.Api.Tx.Body

Methods

toJSON :: TxOutValue era -> Value #

toEncoding :: TxOutValue era -> Encoding #

toJSONList :: [TxOutValue era] -> Value #

toEncodingList :: [TxOutValue era] -> Encoding #

omitField :: TxOutValue era -> Bool #

Show a => ToJSON (ShowOf a) 
Instance details

Defined in Cardano.Api.Via.ShowOf

Methods

toJSON :: ShowOf a -> Value #

toEncoding :: ShowOf a -> Encoding #

toJSONList :: [ShowOf a] -> Value #

toEncodingList :: [ShowOf a] -> Encoding #

omitField :: ShowOf a -> Bool #

ToJSON a => ToJSON (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

ToJSON (Signature w) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

toJSON :: Signature w -> Value #

toEncoding :: Signature w -> Encoding #

toJSONList :: [Signature w] -> Value #

toEncodingList :: [Signature w] -> Encoding #

omitField :: Signature w -> Bool #

(Era era, ToJSON (PlutusPurpose AsItem era), ToJSON (ContextError era)) => ToJSON (CollectError era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.Evaluate

Methods

toJSON :: CollectError era -> Value #

toEncoding :: CollectError era -> Encoding #

toJSONList :: [CollectError era] -> Value #

toEncodingList :: [CollectError era] -> Encoding #

omitField :: CollectError era -> Bool #

ToJSON (AlonzoContextError era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

Methods

toJSON :: AlonzoContextError era -> Value #

toEncoding :: AlonzoContextError era -> Encoding #

toJSONList :: [AlonzoContextError era] -> Value #

toEncodingList :: [AlonzoContextError era] -> Encoding #

omitField :: AlonzoContextError era -> Bool #

AlonzoEraScript era => ToJSON (AlonzoScript era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toJSON :: AlonzoScript era -> Value #

toEncoding :: AlonzoScript era -> Encoding #

toJSONList :: [AlonzoScript era] -> Value #

toEncodingList :: [AlonzoScript era] -> Encoding #

omitField :: AlonzoScript era -> Bool #

(Era era, Val (Value era)) => ToJSON (AlonzoTxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

toJSON :: AlonzoTxOut era -> Value #

toEncoding :: AlonzoTxOut era -> Encoding #

toJSONList :: [AlonzoTxOut era] -> Value #

toEncodingList :: [AlonzoTxOut era] -> Encoding #

omitField :: AlonzoTxOut era -> Bool #

Crypto c => ToJSON (CommitteeMemberState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

toJSON :: CommitteeMemberState c -> Value #

toEncoding :: CommitteeMemberState c -> Encoding #

toJSONList :: [CommitteeMemberState c] -> Value #

toEncodingList :: [CommitteeMemberState c] -> Encoding #

omitField :: CommitteeMemberState c -> Bool #

Crypto c => ToJSON (CommitteeMembersState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Crypto c => ToJSON (HotCredAuthStatus c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

toJSON :: HotCredAuthStatus c -> Value #

toEncoding :: HotCredAuthStatus c -> Encoding #

toJSONList :: [HotCredAuthStatus c] -> Value #

toEncodingList :: [HotCredAuthStatus c] -> Encoding #

omitField :: HotCredAuthStatus c -> Bool #

ToJSON (PlutusPurpose AsIndex era) => ToJSON (BabbageContextError era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxInfo

Methods

toJSON :: BabbageContextError era -> Value #

toEncoding :: BabbageContextError era -> Encoding #

toJSONList :: [BabbageContextError era] -> Value #

toEncodingList :: [BabbageContextError era] -> Encoding #

omitField :: BabbageContextError era -> Bool #

(Era era, ToJSON (Datum era), ToJSON (Script era), Val (Value era)) => ToJSON (BabbageTxOut era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

toJSON :: BabbageTxOut era -> Value #

toEncoding :: BabbageTxOut era -> Encoding #

toJSONList :: [BabbageTxOut era] -> Value #

toEncodingList :: [BabbageTxOut era] -> Encoding #

omitField :: BabbageTxOut era -> Bool #

ToJSON a => ToJSON (ABlock a) 
Instance details

Defined in Cardano.Chain.Block.Block

Methods

toJSON :: ABlock a -> Value #

toEncoding :: ABlock a -> Encoding #

toJSONList :: [ABlock a] -> Value #

toEncodingList :: [ABlock a] -> Encoding #

omitField :: ABlock a -> Bool #

ToJSON a => ToJSON (ABlockOrBoundary a) 
Instance details

Defined in Cardano.Chain.Block.Block

ToJSON a => ToJSON (ABoundaryBlock a) 
Instance details

Defined in Cardano.Chain.Block.Block

ToJSON a => ToJSON (ABoundaryBody a) 
Instance details

Defined in Cardano.Chain.Block.Block

ToJSON a => ToJSON (ABody a) 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toJSON :: ABody a -> Value #

toEncoding :: ABody a -> Encoding #

toJSONList :: [ABody a] -> Value #

toEncodingList :: [ABody a] -> Encoding #

omitField :: ABody a -> Bool #

ToJSON a => ToJSON (ABlockSignature a) 
Instance details

Defined in Cardano.Chain.Block.Header

ToJSON a => ToJSON (ABoundaryHeader a) 
Instance details

Defined in Cardano.Chain.Block.Header

ToJSON a => ToJSON (AHeader a) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toJSON :: AHeader a -> Value #

toEncoding :: AHeader a -> Encoding #

toJSONList :: [AHeader a] -> Value #

toEncodingList :: [AHeader a] -> Encoding #

omitField :: AHeader a -> Bool #

ToJSON a => ToJSON (Attributes a) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toJSON :: Attributes a -> Value #

toEncoding :: Attributes a -> Encoding #

toJSONList :: [Attributes a] -> Value #

toEncodingList :: [Attributes a] -> Encoding #

omitField :: Attributes a -> Bool #

ToJSON a => ToJSON (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toJSON :: MerkleRoot a -> Value #

toEncoding :: MerkleRoot a -> Encoding #

toJSONList :: [MerkleRoot a] -> Value #

toEncodingList :: [MerkleRoot a] -> Encoding #

omitField :: MerkleRoot a -> Bool #

ToJSON a => ToJSON (ACertificate a) 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

ToJSON a => ToJSON (APayload a) 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

toJSON :: APayload a -> Value #

toEncoding :: APayload a -> Encoding #

toJSONList :: [APayload a] -> Value #

toEncodingList :: [APayload a] -> Encoding #

omitField :: APayload a -> Bool #

ToJSON a => ToJSON (ATxAux a) 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

toJSON :: ATxAux a -> Value #

toEncoding :: ATxAux a -> Encoding #

toJSONList :: [ATxAux a] -> Value #

toEncodingList :: [ATxAux a] -> Encoding #

omitField :: ATxAux a -> Bool #

ToJSON a => ToJSON (ATxPayload a) 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

toJSON :: ATxPayload a -> Value #

toEncoding :: ATxPayload a -> Encoding #

toJSONList :: [ATxPayload a] -> Value #

toEncodingList :: [ATxPayload a] -> Encoding #

omitField :: ATxPayload a -> Bool #

ToJSON a => ToJSON (APayload a) 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toJSON :: APayload a -> Value #

toEncoding :: APayload a -> Encoding #

toJSONList :: [APayload a] -> Value #

toEncodingList :: [APayload a] -> Encoding #

omitField :: APayload a -> Bool #

ToJSON a => ToJSON (AProposal a) 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toJSON :: AProposal a -> Value #

toEncoding :: AProposal a -> Encoding #

toJSONList :: [AProposal a] -> Value #

toEncodingList :: [AProposal a] -> Encoding #

omitField :: AProposal a -> Bool #

ToJSON a => ToJSON (AVote a) 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

toJSON :: AVote a -> Value #

toEncoding :: AVote a -> Encoding #

toJSONList :: [AVote a] -> Value #

toEncodingList :: [AVote a] -> Encoding #

omitField :: AVote a -> Bool #

Crypto c => ToJSON (ConwayGenesis c) 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

Methods

toJSON :: ConwayGenesis c -> Value #

toEncoding :: ConwayGenesis c -> Encoding #

toJSONList :: [ConwayGenesis c] -> Value #

toEncodingList :: [ConwayGenesis c] -> Encoding #

omitField :: ConwayGenesis c -> Bool #

EraPParams era => ToJSON (ConwayGovState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toJSON :: ConwayGovState era -> Value #

toEncoding :: ConwayGovState era -> Encoding #

toJSONList :: [ConwayGovState era] -> Value #

toEncodingList :: [ConwayGovState era] -> Encoding #

omitField :: ConwayGovState era -> Bool #

EraPParams era => ToJSON (EnactState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toJSON :: EnactState era -> Value #

toEncoding :: EnactState era -> Encoding #

toJSONList :: [EnactState era] -> Value #

toEncodingList :: [EnactState era] -> Encoding #

omitField :: EnactState era -> Bool #

EraPParams era => ToJSON (PulsingSnapshot era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toJSON :: PulsingSnapshot era -> Value #

toEncoding :: PulsingSnapshot era -> Encoding #

toJSONList :: [PulsingSnapshot era] -> Value #

toEncodingList :: [PulsingSnapshot era] -> Encoding #

omitField :: PulsingSnapshot era -> Bool #

EraPParams era => ToJSON (RatifyState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toJSON :: RatifyState era -> Value #

toEncoding :: RatifyState era -> Encoding #

toJSONList :: [RatifyState era] -> Value #

toEncodingList :: [RatifyState era] -> Encoding #

omitField :: RatifyState era -> Bool #

EraPParams era => ToJSON (Committee era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: Committee era -> Value #

toEncoding :: Committee era -> Encoding #

toJSONList :: [Committee era] -> Value #

toEncodingList :: [Committee era] -> Encoding #

omitField :: Committee era -> Bool #

EraPParams era => ToJSON (GovAction era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: GovAction era -> Value #

toEncoding :: GovAction era -> Encoding #

toJSONList :: [GovAction era] -> Value #

toEncodingList :: [GovAction era] -> Encoding #

omitField :: GovAction era -> Bool #

Crypto c => ToJSON (GovActionId c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: GovActionId c -> Value #

toEncoding :: GovActionId c -> Encoding #

toJSONList :: [GovActionId c] -> Value #

toEncodingList :: [GovActionId c] -> Encoding #

omitField :: GovActionId c -> Bool #

EraPParams era => ToJSON (GovActionState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: GovActionState era -> Value #

toEncoding :: GovActionState era -> Encoding #

toJSONList :: [GovActionState era] -> Value #

toEncodingList :: [GovActionState era] -> Encoding #

omitField :: GovActionState era -> Bool #

EraPParams era => ToJSON (ProposalProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: ProposalProcedure era -> Value #

toEncoding :: ProposalProcedure era -> Encoding #

toJSONList :: [ProposalProcedure era] -> Value #

toEncodingList :: [ProposalProcedure era] -> Encoding #

omitField :: ProposalProcedure era -> Bool #

Crypto c => ToJSON (Voter c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: Voter c -> Value #

toEncoding :: Voter c -> Encoding #

toJSONList :: [Voter c] -> Value #

toEncodingList :: [Voter c] -> Encoding #

omitField :: Voter c -> Bool #

EraPParams era => ToJSON (VotingProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: VotingProcedure era -> Value #

toEncoding :: VotingProcedure era -> Encoding #

toJSONList :: [VotingProcedure era] -> Value #

toEncodingList :: [VotingProcedure era] -> Encoding #

omitField :: VotingProcedure era -> Bool #

EraPParams era => ToJSON (VotingProcedures era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: VotingProcedures era -> Value #

toEncoding :: VotingProcedures era -> Encoding #

toJSONList :: [VotingProcedures era] -> Value #

toEncodingList :: [VotingProcedures era] -> Encoding #

omitField :: VotingProcedures era -> Bool #

Era era => ToJSON (PrevGovActionIds era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

toJSON :: PrevGovActionIds era -> Value #

toEncoding :: PrevGovActionIds era -> Encoding #

toJSONList :: [PrevGovActionIds era] -> Value #

toEncodingList :: [PrevGovActionIds era] -> Encoding #

omitField :: PrevGovActionIds era -> Bool #

EraPParams era => ToJSON (Proposals era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

toJSON :: Proposals era -> Value #

toEncoding :: Proposals era -> Encoding #

toJSONList :: [Proposals era] -> Value #

toEncodingList :: [Proposals era] -> Encoding #

omitField :: Proposals era -> Bool #

ToJSON (UpgradeConwayPParams Identity) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: UpgradeConwayPParams Identity -> Value #

toEncoding :: UpgradeConwayPParams Identity -> Encoding #

toJSONList :: [UpgradeConwayPParams Identity] -> Value #

toEncodingList :: [UpgradeConwayPParams Identity] -> Encoding #

omitField :: UpgradeConwayPParams Identity -> Bool #

Crypto c => ToJSON (ConwayDelegCert c) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toJSON :: ConwayDelegCert c -> Value #

toEncoding :: ConwayDelegCert c -> Encoding #

toJSONList :: [ConwayDelegCert c] -> Value #

toEncodingList :: [ConwayDelegCert c] -> Encoding #

omitField :: ConwayDelegCert c -> Bool #

Crypto c => ToJSON (ConwayGovCert c) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toJSON :: ConwayGovCert c -> Value #

toEncoding :: ConwayGovCert c -> Encoding #

toJSONList :: [ConwayGovCert c] -> Value #

toEncodingList :: [ConwayGovCert c] -> Encoding #

omitField :: ConwayGovCert c -> Bool #

Era era => ToJSON (ConwayTxCert era) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toJSON :: ConwayTxCert era -> Value #

toEncoding :: ConwayTxCert era -> Encoding #

toJSONList :: [ConwayTxCert era] -> Value #

toEncodingList :: [ConwayTxCert era] -> Encoding #

omitField :: ConwayTxCert era -> Bool #

Crypto c => ToJSON (Delegatee c) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toJSON :: Delegatee c -> Value #

toEncoding :: Delegatee c -> Encoding #

toJSONList :: [Delegatee c] -> Value #

toEncodingList :: [Delegatee c] -> Encoding #

omitField :: Delegatee c -> Bool #

(ToJSON (TxCert era), ToJSON (PlutusPurpose AsIndex era), ToJSON (PlutusPurpose AsItem era)) => ToJSON (ConwayContextError era) 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Methods

toJSON :: ConwayContextError era -> Value #

toEncoding :: ConwayContextError era -> Encoding #

toJSONList :: [ConwayContextError era] -> Value #

toEncodingList :: [ConwayContextError era] -> Encoding #

omitField :: ConwayContextError era -> Bool #

ToJSON (Addr c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSON :: Addr c -> Value #

toEncoding :: Addr c -> Encoding #

toJSONList :: [Addr c] -> Value #

toEncodingList :: [Addr c] -> Encoding #

omitField :: Addr c -> Bool #

Crypto c => ToJSON (RewardAcnt c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSON :: RewardAcnt c -> Value #

toEncoding :: RewardAcnt c -> Encoding #

toJSONList :: [RewardAcnt c] -> Value #

toEncodingList :: [RewardAcnt c] -> Encoding #

omitField :: RewardAcnt c -> Bool #

Crypto c => ToJSON (AuxiliaryDataHash c) 
Instance details

Defined in Cardano.Ledger.AuxiliaryData

Crypto c => ToJSON (Anchor c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: Anchor c -> Value #

toEncoding :: Anchor c -> Encoding #

toJSONList :: [Anchor c] -> Value #

toEncodingList :: [Anchor c] -> Encoding #

omitField :: Anchor c -> Bool #

Crypto c => ToJSON (BlocksMade c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: BlocksMade c -> Value #

toEncoding :: BlocksMade c -> Encoding #

toJSONList :: [BlocksMade c] -> Value #

toEncodingList :: [BlocksMade c] -> Encoding #

omitField :: BlocksMade c -> Bool #

Era era => ToJSON (CertState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

toJSON :: CertState era -> Value #

toEncoding :: CertState era -> Encoding #

toJSONList :: [CertState era] -> Value #

toEncodingList :: [CertState era] -> Encoding #

omitField :: CertState era -> Bool #

Era era => ToJSON (CommitteeState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

toJSON :: CommitteeState era -> Value #

toEncoding :: CommitteeState era -> Encoding #

toJSONList :: [CommitteeState era] -> Value #

toEncodingList :: [CommitteeState era] -> Encoding #

omitField :: CommitteeState era -> Bool #

Era era => ToJSON (DState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

toJSON :: DState era -> Value #

toEncoding :: DState era -> Encoding #

toJSONList :: [DState era] -> Value #

toEncodingList :: [DState era] -> Encoding #

omitField :: DState era -> Bool #

Crypto c => ToJSON (FutureGenDeleg c) 
Instance details

Defined in Cardano.Ledger.CertState

Crypto c => ToJSON (InstantaneousRewards c) 
Instance details

Defined in Cardano.Ledger.CertState

Era era => ToJSON (PState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

toJSON :: PState era -> Value #

toEncoding :: PState era -> Encoding #

toJSONList :: [PState era] -> Value #

toEncodingList :: [PState era] -> Encoding #

omitField :: PState era -> Bool #

ToJSON (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

ToJSON (CompactForm DeltaCoin) 
Instance details

Defined in Cardano.Ledger.Coin

ToJSON (PParamsHKD Identity era) => ToJSON (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toJSON :: PParams era -> Value #

toEncoding :: PParams era -> Encoding #

toJSONList :: [PParams era] -> Value #

toEncodingList :: [PParams era] -> Encoding #

omitField :: PParams era -> Bool #

ToJSON (PParamsHKD StrictMaybe era) => ToJSON (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toJSON :: PParamsUpdate era -> Value #

toEncoding :: PParamsUpdate era -> Encoding #

toJSONList :: [PParamsUpdate era] -> Value #

toEncodingList :: [PParamsUpdate era] -> Encoding #

omitField :: PParamsUpdate era -> Bool #

Crypto c => ToJSON (PoolCert c) 
Instance details

Defined in Cardano.Ledger.Core.TxCert

Methods

toJSON :: PoolCert c -> Value #

toEncoding :: PoolCert c -> Encoding #

toJSONList :: [PoolCert c] -> Value #

toEncodingList :: [PoolCert c] -> Encoding #

omitField :: PoolCert c -> Bool #

Crypto c => ToJSON (StakeReference c) 
Instance details

Defined in Cardano.Ledger.Credential

Crypto c => ToJSON (DRep c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

toJSON :: DRep c -> Value #

toEncoding :: DRep c -> Encoding #

toJSONList :: [DRep c] -> Value #

toEncodingList :: [DRep c] -> Encoding #

omitField :: DRep c -> Bool #

Crypto c => ToJSON (DRepState c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

toJSON :: DRepState c -> Value #

toEncoding :: DRepState c -> Encoding #

toJSONList :: [DRepState c] -> Value #

toEncodingList :: [DRepState c] -> Encoding #

omitField :: DRepState c -> Bool #

Crypto c => ToJSON (SnapShot c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

toJSON :: SnapShot c -> Value #

toEncoding :: SnapShot c -> Encoding #

toJSONList :: [SnapShot c] -> Value #

toEncodingList :: [SnapShot c] -> Encoding #

omitField :: SnapShot c -> Bool #

Crypto c => ToJSON (SnapShots c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

toJSON :: SnapShots c -> Value #

toEncoding :: SnapShots c -> Encoding #

toJSONList :: [SnapShots c] -> Value #

toEncodingList :: [SnapShots c] -> Encoding #

omitField :: SnapShots c -> Bool #

Crypto c => ToJSON (Stake c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

toJSON :: Stake c -> Value #

toEncoding :: Stake c -> Encoding #

toJSONList :: [Stake c] -> Value #

toEncodingList :: [Stake c] -> Encoding #

omitField :: Stake c -> Bool #

Crypto c => ToJSON (ScriptHash c) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSON :: ScriptHash c -> Value #

toEncoding :: ScriptHash c -> Encoding #

toJSONList :: [ScriptHash c] -> Value #

toEncodingList :: [ScriptHash c] -> Encoding #

omitField :: ScriptHash c -> Bool #

Crypto c => ToJSON (GenDelegPair c) 
Instance details

Defined in Cardano.Ledger.Keys.Internal

Crypto c => ToJSON (GenDelegs c) 
Instance details

Defined in Cardano.Ledger.Keys.Internal

Methods

toJSON :: GenDelegs c -> Value #

toEncoding :: GenDelegs c -> Encoding #

toJSONList :: [GenDelegs c] -> Value #

toEncodingList :: [GenDelegs c] -> Encoding #

omitField :: GenDelegs c -> Bool #

Era era => ToJSON (Datum era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

toJSON :: Datum era -> Value #

toEncoding :: Datum era -> Encoding #

toJSONList :: [Datum era] -> Value #

toEncodingList :: [Datum era] -> Encoding #

omitField :: Datum era -> Bool #

ToJSON a => ToJSON (ExUnits' a) 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

toJSON :: ExUnits' a -> Value #

toEncoding :: ExUnits' a -> Encoding #

toJSONList :: [ExUnits' a] -> Value #

toEncodingList :: [ExUnits' a] -> Encoding #

omitField :: ExUnits' a -> Bool #

ToJSON (TxOutSource c) 
Instance details

Defined in Cardano.Ledger.Plutus.TxInfo

Methods

toJSON :: TxOutSource c -> Value #

toEncoding :: TxOutSource c -> Encoding #

toJSONList :: [TxOutSource c] -> Value #

toEncodingList :: [TxOutSource c] -> Encoding #

omitField :: TxOutSource c -> Bool #

Crypto c => ToJSON (IndividualPoolStake c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Crypto c => ToJSON (PoolDistr c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

toJSON :: PoolDistr c -> Value #

toEncoding :: PoolDistr c -> Encoding #

toJSONList :: [PoolDistr c] -> Value #

toEncodingList :: [PoolDistr c] -> Encoding #

omitField :: PoolDistr c -> Bool #

Crypto c => ToJSON (PoolParams c) 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

toJSON :: PoolParams c -> Value #

toEncoding :: PoolParams c -> Encoding #

toJSONList :: [PoolParams c] -> Value #

toEncodingList :: [PoolParams c] -> Encoding #

omitField :: PoolParams c -> Bool #

Crypto c => ToJSON (Reward c) 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

toJSON :: Reward c -> Value #

toEncoding :: Reward c -> Encoding #

toJSONList :: [Reward c] -> Value #

toEncodingList :: [Reward c] -> Encoding #

omitField :: Reward c -> Bool #

Crypto c => ToJSON (TxId c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toJSON :: TxId c -> Value #

toEncoding :: TxId c -> Encoding #

toJSONList :: [TxId c] -> Value #

toEncodingList :: [TxId c] -> Encoding #

omitField :: TxId c -> Bool #

Crypto c => ToJSON (TxIn c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toJSON :: TxIn c -> Value #

toEncoding :: TxIn c -> Encoding #

toJSONList :: [TxIn c] -> Value #

toEncodingList :: [TxIn c] -> Encoding #

omitField :: TxIn c -> Bool #

Crypto c => ToJSON (UMElem c) 
Instance details

Defined in Cardano.Ledger.UMap

Methods

toJSON :: UMElem c -> Value #

toEncoding :: UMElem c -> Encoding #

toJSONList :: [UMElem c] -> Value #

toEncodingList :: [UMElem c] -> Encoding #

omitField :: UMElem c -> Bool #

Crypto c => ToJSON (UMap c) 
Instance details

Defined in Cardano.Ledger.UMap

Methods

toJSON :: UMap c -> Value #

toEncoding :: UMap c -> Encoding #

toJSONList :: [UMap c] -> Value #

toEncodingList :: [UMap c] -> Encoding #

omitField :: UMap c -> Bool #

(Era era, ToJSON (TxOut era)) => ToJSON (UTxO era) 
Instance details

Defined in Cardano.Ledger.UTxO

Methods

toJSON :: UTxO era -> Value #

toEncoding :: UTxO era -> Encoding #

toJSONList :: [UTxO era] -> Value #

toEncodingList :: [UTxO era] -> Encoding #

omitField :: UTxO era -> Bool #

Crypto c => ToJSON (MaryValue c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: MaryValue c -> Value #

toEncoding :: MaryValue c -> Encoding #

toJSONList :: [MaryValue c] -> Value #

toEncodingList :: [MaryValue c] -> Encoding #

omitField :: MaryValue c -> Bool #

Crypto c => ToJSON (MultiAsset c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: MultiAsset c -> Value #

toEncoding :: MultiAsset c -> Encoding #

toJSONList :: [MultiAsset c] -> Value #

toEncodingList :: [MultiAsset c] -> Encoding #

omitField :: MultiAsset c -> Bool #

Crypto c => ToJSON (PolicyID c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: PolicyID c -> Value #

toEncoding :: PolicyID c -> Encoding #

toJSONList :: [PolicyID c] -> Value #

toEncodingList :: [PolicyID c] -> Encoding #

omitField :: PolicyID c -> Bool #

Crypto c => ToJSON (ShelleyGenesis c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Crypto c => ToJSON (ShelleyGenesisStaking c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Era era => ToJSON (Constitution era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

toJSON :: Constitution era -> Value #

toEncoding :: Constitution era -> Encoding #

toJSONList :: [Constitution era] -> Value #

toEncodingList :: [Constitution era] -> Encoding #

omitField :: Constitution era -> Bool #

EraPParams era => ToJSON (ShelleyGovState era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

toJSON :: ShelleyGovState era -> Value #

toEncoding :: ShelleyGovState era -> Encoding #

toJSONList :: [ShelleyGovState era] -> Value #

toEncodingList :: [ShelleyGovState era] -> Encoding #

omitField :: ShelleyGovState era -> Bool #

(EraTxOut era, EraGov era) => ToJSON (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toJSON :: EpochState era -> Value #

toEncoding :: EpochState era -> Encoding #

toJSONList :: [EpochState era] -> Value #

toEncodingList :: [EpochState era] -> Encoding #

omitField :: EpochState era -> Bool #

Crypto c => ToJSON (IncrementalStake c) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toJSON :: IncrementalStake c -> Value #

toEncoding :: IncrementalStake c -> Encoding #

toJSONList :: [IncrementalStake c] -> Value #

toEncodingList :: [IncrementalStake c] -> Encoding #

omitField :: IncrementalStake c -> Bool #

(EraTxOut era, EraGov era) => ToJSON (LedgerState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toJSON :: LedgerState era -> Value #

toEncoding :: LedgerState era -> Encoding #

toJSONList :: [LedgerState era] -> Value #

toEncodingList :: [LedgerState era] -> Encoding #

omitField :: LedgerState era -> Bool #

(EraTxOut era, EraGov era) => ToJSON (UTxOState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toJSON :: UTxOState era -> Value #

toEncoding :: UTxOState era -> Encoding #

toJSONList :: [UTxOState era] -> Value #

toEncodingList :: [UTxOState era] -> Encoding #

omitField :: UTxOState era -> Bool #

EraPParams era => ToJSON (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toJSON :: ProposedPPUpdates era -> Value #

toEncoding :: ProposedPPUpdates era -> Encoding #

toJSONList :: [ProposedPPUpdates era] -> Value #

toEncodingList :: [ProposedPPUpdates era] -> Encoding #

omitField :: ProposedPPUpdates era -> Bool #

Crypto crypto => ToJSON (NonMyopic crypto) 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

toJSON :: NonMyopic crypto -> Value #

toEncoding :: NonMyopic crypto -> Encoding #

toJSONList :: [NonMyopic crypto] -> Value #

toEncodingList :: [NonMyopic crypto] -> Encoding #

omitField :: NonMyopic crypto -> Bool #

Crypto c => ToJSON (RewardProvenance c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: RewardProvenance c -> Value #

toEncoding :: RewardProvenance c -> Encoding #

toJSONList :: [RewardProvenance c] -> Value #

toEncodingList :: [RewardProvenance c] -> Encoding #

omitField :: RewardProvenance c -> Bool #

Crypto c => ToJSON (RewardProvenancePool c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

toJSON :: RewardProvenancePool c -> Value #

toEncoding :: RewardProvenancePool c -> Encoding #

toJSONList :: [RewardProvenancePool c] -> Value #

toEncodingList :: [RewardProvenancePool c] -> Encoding #

omitField :: RewardProvenancePool c -> Bool #

Crypto c => ToJSON (PulsingRewUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toJSON :: PulsingRewUpdate c -> Value #

toEncoding :: PulsingRewUpdate c -> Encoding #

toJSONList :: [PulsingRewUpdate c] -> Value #

toEncodingList :: [PulsingRewUpdate c] -> Encoding #

omitField :: PulsingRewUpdate c -> Bool #

Crypto c => ToJSON (RewardUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

toJSON :: RewardUpdate c -> Value #

toEncoding :: RewardUpdate c -> Encoding #

toJSONList :: [RewardUpdate c] -> Value #

toEncodingList :: [RewardUpdate c] -> Encoding #

omitField :: RewardUpdate c -> Bool #

Crypto c => ToJSON (TransitionConfig (ShelleyEra c)) 
Instance details

Defined in Cardano.Ledger.Shelley.Transition

Methods

toJSON :: TransitionConfig (ShelleyEra c) -> Value #

toEncoding :: TransitionConfig (ShelleyEra c) -> Encoding #

toJSONList :: [TransitionConfig (ShelleyEra c)] -> Value #

toEncodingList :: [TransitionConfig (ShelleyEra c)] -> Encoding #

omitField :: TransitionConfig (ShelleyEra c) -> Bool #

Crypto c => ToJSON (GenesisDelegCert c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: GenesisDelegCert c -> Value #

toEncoding :: GenesisDelegCert c -> Encoding #

toJSONList :: [GenesisDelegCert c] -> Value #

toEncodingList :: [GenesisDelegCert c] -> Encoding #

omitField :: GenesisDelegCert c -> Bool #

Crypto c => ToJSON (MIRCert c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: MIRCert c -> Value #

toEncoding :: MIRCert c -> Encoding #

toJSONList :: [MIRCert c] -> Value #

toEncodingList :: [MIRCert c] -> Encoding #

omitField :: MIRCert c -> Bool #

Crypto c => ToJSON (MIRTarget c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: MIRTarget c -> Value #

toEncoding :: MIRTarget c -> Encoding #

toJSONList :: [MIRTarget c] -> Value #

toEncodingList :: [MIRTarget c] -> Encoding #

omitField :: MIRTarget c -> Bool #

Crypto c => ToJSON (ShelleyDelegCert c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: ShelleyDelegCert c -> Value #

toEncoding :: ShelleyDelegCert c -> Encoding #

toJSONList :: [ShelleyDelegCert c] -> Value #

toEncodingList :: [ShelleyDelegCert c] -> Encoding #

omitField :: ShelleyDelegCert c -> Bool #

Era era => ToJSON (ShelleyTxCert era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toJSON :: ShelleyTxCert era -> Value #

toEncoding :: ShelleyTxCert era -> Encoding #

toJSONList :: [ShelleyTxCert era] -> Value #

toEncodingList :: [ShelleyTxCert era] -> Encoding #

omitField :: ShelleyTxCert era -> Bool #

(Era era, Val (Value era)) => ToJSON (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

toJSON :: ShelleyTxOut era -> Value #

toEncoding :: ShelleyTxOut era -> Encoding #

toJSONList :: [ShelleyTxOut era] -> Value #

toEncodingList :: [ShelleyTxOut era] -> Encoding #

omitField :: ShelleyTxOut era -> Bool #

ToJSON addr => ToJSON (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Methods

toJSON :: NodeAddress' addr -> Value #

toEncoding :: NodeAddress' addr -> Encoding #

toJSONList :: [NodeAddress' addr] -> Value #

toEncodingList :: [NodeAddress' addr] -> Encoding #

omitField :: NodeAddress' addr -> Bool #

ToJSON a => ToJSON (WithOrigin a) 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: WithOrigin a -> Value #

toEncoding :: WithOrigin a -> Encoding #

toJSONList :: [WithOrigin a] -> Value #

toEncodingList :: [WithOrigin a] -> Encoding #

omitField :: WithOrigin a -> Bool #

ToJSON a => ToJSON (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

toJSON :: StrictMaybe a -> Value #

toEncoding :: StrictMaybe a -> Encoding #

toJSONList :: [StrictMaybe a] -> Value #

toEncodingList :: [StrictMaybe a] -> Encoding #

omitField :: StrictMaybe a -> Bool #

ToJSON a => ToJSON (StrictSeq a) 
Instance details

Defined in Data.Sequence.Strict

Methods

toJSON :: StrictSeq a -> Value #

toEncoding :: StrictSeq a -> Encoding #

toJSONList :: [StrictSeq a] -> Value #

toEncodingList :: [StrictSeq a] -> Encoding #

omitField :: StrictSeq a -> Bool #

ToJSON a => ToJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: IntMap a -> Value #

toEncoding :: IntMap a -> Encoding #

toJSONList :: [IntMap a] -> Value #

toEncodingList :: [IntMap a] -> Encoding #

omitField :: IntMap a -> Bool #

ToJSON a => ToJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Seq a -> Value #

toEncoding :: Seq a -> Encoding #

toJSONList :: [Seq a] -> Value #

toEncodingList :: [Seq a] -> Encoding #

omitField :: Seq a -> Bool #

ToJSON a => ToJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Set a -> Value #

toEncoding :: Set a -> Encoding #

toJSONList :: [Set a] -> Value #

toEncodingList :: [Set a] -> Encoding #

omitField :: Set a -> Bool #

ToJSON v => ToJSON (Tree v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Tree v -> Value #

toEncoding :: Tree v -> Encoding #

toJSONList :: [Tree v] -> Value #

toEncodingList :: [Tree v] -> Encoding #

omitField :: Tree v -> Bool #

ToJSON1 f => ToJSON (Fix f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Fix f -> Value #

toEncoding :: Fix f -> Encoding #

toJSONList :: [Fix f] -> Value #

toEncodingList :: [Fix f] -> Encoding #

omitField :: Fix f -> Bool #

(ToJSON1 f, Functor f) => ToJSON (Mu f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Mu f -> Value #

toEncoding :: Mu f -> Encoding #

toJSONList :: [Mu f] -> Value #

toEncodingList :: [Mu f] -> Encoding #

omitField :: Mu f -> Bool #

(ToJSON1 f, Functor f) => ToJSON (Nu f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Nu f -> Value #

toEncoding :: Nu f -> Encoding #

toJSONList :: [Nu f] -> Value #

toEncodingList :: [Nu f] -> Encoding #

omitField :: Nu f -> Bool #

ToJSON a => ToJSON (DNonEmpty a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DNonEmpty a -> Value #

toEncoding :: DNonEmpty a -> Encoding #

toJSONList :: [DNonEmpty a] -> Value #

toEncodingList :: [DNonEmpty a] -> Encoding #

omitField :: DNonEmpty a -> Bool #

ToJSON a => ToJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: DList a -> Value #

toEncoding :: DList a -> Encoding #

toJSONList :: [DList a] -> Value #

toEncodingList :: [DList a] -> Encoding #

omitField :: DList a -> Bool #

ToJSON a => ToJSON (LOContent a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: LOContent a -> Value #

toEncoding :: LOContent a -> Encoding #

toJSONList :: [LOContent a] -> Value #

toEncodingList :: [LOContent a] -> Encoding #

omitField :: LOContent a -> Bool #

ToJSON a => ToJSON (LogObject a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: LogObject a -> Value #

toEncoding :: LogObject a -> Encoding #

toJSONList :: [LogObject a] -> Value #

toEncodingList :: [LogObject a] -> Encoding #

omitField :: LogObject a -> Bool #

ToJSON a => ToJSON (Resources a) 
Instance details

Defined in Cardano.BM.Stats.Resources

Methods

toJSON :: Resources a -> Value #

toEncoding :: Resources a -> Encoding #

toJSONList :: [Resources a] -> Value #

toEncodingList :: [Resources a] -> Encoding #

omitField :: Resources a -> Bool #

ToJSON a => ToJSON (Item a) 
Instance details

Defined in Katip.Core

Methods

toJSON :: Item a -> Value #

toEncoding :: Item a -> Encoding #

toJSONList :: [Item a] -> Value #

toEncodingList :: [Item a] -> Encoding #

omitField :: Item a -> Bool #

ToJSON (BlockNodeToClientVersion blk) => ToJSON (EraNodeToClientVersion blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(ToJSON (BlockNodeToClientVersion x), All (Compose ToJSON EraNodeToClientVersion) (x ': xs)) => ToJSON (HardForkNodeToClientVersion (x ': xs)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

(ToJSON (BlockNodeToNodeVersion x), All (Compose ToJSON WrapNodeToNodeVersion) (x ': xs)) => ToJSON (HardForkNodeToNodeVersion (x ': xs)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

All (Compose ToJSON WrapGenTxId) xs => ToJSON (TxId (GenTx (HardForkBlock xs))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToJSON (TxId (GenTx ByronBlock)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Byron

ToJSON (TxId (GenTx (ShelleyBlock protocol era))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Shelley

Methods

toJSON :: TxId (GenTx (ShelleyBlock protocol era)) -> Value #

toEncoding :: TxId (GenTx (ShelleyBlock protocol era)) -> Encoding #

toJSONList :: [TxId (GenTx (ShelleyBlock protocol era))] -> Value #

toEncodingList :: [TxId (GenTx (ShelleyBlock protocol era))] -> Encoding #

omitField :: TxId (GenTx (ShelleyBlock protocol era)) -> Bool #

ToJSON (TxId (GenTx blk)) => ToJSON (WrapGenTxId blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

Methods

toJSON :: WrapGenTxId blk -> Value #

toEncoding :: WrapGenTxId blk -> Encoding #

toJSONList :: [WrapGenTxId blk] -> Value #

toEncodingList :: [WrapGenTxId blk] -> Encoding #

omitField :: WrapGenTxId blk -> Bool #

ToJSON (BlockNodeToNodeVersion blk) => ToJSON (WrapNodeToNodeVersion blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.HardFork

ToJSON t => ToJSON (Enclosing' t) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Methods

toJSON :: Enclosing' t -> Value #

toEncoding :: Enclosing' t -> Encoding #

toJSONList :: [Enclosing' t] -> Value #

toEncodingList :: [Enclosing' t] -> Encoding #

omitField :: Enclosing' t -> Bool #

(ToJSONKey peerAddr, ToJSON peerAddr, Ord peerAddr, Show peerAddr) => ToJSON (LocalRootPeers peerAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: LocalRootPeers peerAddr -> Value #

toEncoding :: LocalRootPeers peerAddr -> Encoding #

toJSONList :: [LocalRootPeers peerAddr] -> Value #

toEncodingList :: [LocalRootPeers peerAddr] -> Encoding #

omitField :: LocalRootPeers peerAddr -> Bool #

ToJSON peerAddr => ToJSON (ConnectionId peerAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: ConnectionId peerAddr -> Value #

toEncoding :: ConnectionId peerAddr -> Encoding #

toJSONList :: [ConnectionId peerAddr] -> Value #

toEncodingList :: [ConnectionId peerAddr] -> Encoding #

omitField :: ConnectionId peerAddr -> Bool #

ToJSON state => ToJSON (MaybeUnknown state) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: MaybeUnknown state -> Value #

toEncoding :: MaybeUnknown state -> Encoding #

toJSONList :: [MaybeUnknown state] -> Value #

toEncodingList :: [MaybeUnknown state] -> Encoding #

omitField :: MaybeUnknown state -> Bool #

ToJSON addr => ToJSON (OperationResult addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: OperationResult addr -> Value #

toEncoding :: OperationResult addr -> Encoding #

toJSONList :: [OperationResult addr] -> Value #

toEncodingList :: [OperationResult addr] -> Encoding #

omitField :: OperationResult addr -> Bool #

Show vNumber => ToJSON (HandshakeException vNumber) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: HandshakeException vNumber -> Value #

toEncoding :: HandshakeException vNumber -> Encoding #

toJSONList :: [HandshakeException vNumber] -> Value #

toEncodingList :: [HandshakeException vNumber] -> Encoding #

omitField :: HandshakeException vNumber -> Bool #

Show vNumber => ToJSON (HandshakeProtocolError vNumber) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: HandshakeProtocolError vNumber -> Value #

toEncoding :: HandshakeProtocolError vNumber -> Encoding #

toJSONList :: [HandshakeProtocolError vNumber] -> Value #

toEncodingList :: [HandshakeProtocolError vNumber] -> Encoding #

omitField :: HandshakeProtocolError vNumber -> Bool #

Show vNumber => ToJSON (RefuseReason vNumber) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: RefuseReason vNumber -> Value #

toEncoding :: RefuseReason vNumber -> Encoding #

toJSONList :: [RefuseReason vNumber] -> Value #

toEncodingList :: [RefuseReason vNumber] -> Encoding #

omitField :: RefuseReason vNumber -> Bool #

ToJSON addr => ToJSON (PeerSharingResult addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToJSON (BuiltinCostModelBase MCostingFun) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: BuiltinCostModelBase MCostingFun -> Value #

toEncoding :: BuiltinCostModelBase MCostingFun -> Encoding #

toJSONList :: [BuiltinCostModelBase MCostingFun] -> Value #

toEncodingList :: [BuiltinCostModelBase MCostingFun] -> Encoding #

omitField :: BuiltinCostModelBase MCostingFun -> Bool #

ToJSON (BuiltinCostModelBase CostingFun) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: BuiltinCostModelBase CostingFun -> Value #

toEncoding :: BuiltinCostModelBase CostingFun -> Encoding #

toJSONList :: [BuiltinCostModelBase CostingFun] -> Value #

toEncodingList :: [BuiltinCostModelBase CostingFun] -> Encoding #

omitField :: BuiltinCostModelBase CostingFun -> Bool #

ToJSON a => ToJSON (MCostingFun a) 
Instance details

Defined in PlutusCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON :: MCostingFun a -> Value #

toEncoding :: MCostingFun a -> Encoding #

toJSONList :: [MCostingFun a] -> Value #

toEncodingList :: [MCostingFun a] -> Encoding #

omitField :: MCostingFun a -> Bool #

ToJSON (CekMachineCostsBase Identity) 
Instance details

Defined in UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts

Methods

toJSON :: CekMachineCostsBase Identity -> Value #

toEncoding :: CekMachineCostsBase Identity -> Encoding #

toJSONList :: [CekMachineCostsBase Identity] -> Value #

toEncodingList :: [CekMachineCostsBase Identity] -> Encoding #

omitField :: CekMachineCostsBase Identity -> Bool #

ToJSON (CekMachineCostsBase Maybe) 
Instance details

Defined in UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts

Methods

toJSON :: CekMachineCostsBase Maybe -> Value #

toEncoding :: CekMachineCostsBase Maybe -> Encoding #

toJSONList :: [CekMachineCostsBase Maybe] -> Value #

toEncodingList :: [CekMachineCostsBase Maybe] -> Encoding #

omitField :: CekMachineCostsBase Maybe -> Bool #

ToJSON a => ToJSON (Array a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Array a -> Value #

toEncoding :: Array a -> Encoding #

toJSONList :: [Array a] -> Value #

toEncodingList :: [Array a] -> Encoding #

omitField :: Array a -> Bool #

(Prim a, ToJSON a) => ToJSON (PrimArray a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: PrimArray a -> Value #

toEncoding :: PrimArray a -> Encoding #

toJSONList :: [PrimArray a] -> Value #

toEncodingList :: [PrimArray a] -> Encoding #

omitField :: PrimArray a -> Bool #

ToJSON a => ToJSON (SmallArray a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: SmallArray a -> Value #

toEncoding :: SmallArray a -> Encoding #

toJSONList :: [SmallArray a] -> Value #

toEncodingList :: [SmallArray a] -> Encoding #

omitField :: SmallArray a -> Bool #

ToJSON d => ToJSON (LinearTransform d) 
Instance details

Defined in Statistics.Distribution.Transform

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Maybe a -> Value #

toEncoding :: Maybe a -> Encoding #

toJSONList :: [Maybe a] -> Value #

toEncodingList :: [Maybe a] -> Encoding #

omitField :: Maybe a -> Bool #

ToJSON a => ToJSON (Resources a) 
Instance details

Defined in Cardano.Logging.Resources.Types

Methods

toJSON :: Resources a -> Value #

toEncoding :: Resources a -> Encoding #

toJSONList :: [Resources a] -> Value #

toEncodingList :: [Resources a] -> Encoding #

omitField :: Resources a -> Bool #

ToJSON a => ToJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: HashSet a -> Value #

toEncoding :: HashSet a -> Encoding #

toJSONList :: [HashSet a] -> Value #

toEncodingList :: [HashSet a] -> Encoding #

omitField :: HashSet a -> Bool #

ToJSON a => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

omitField :: Vector a -> Bool #

(Prim a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

omitField :: Vector a -> Bool #

(Storable a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

omitField :: Vector a -> Bool #

(Vector Vector a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Vector a -> Value #

toEncoding :: Vector a -> Encoding #

toJSONList :: [Vector a] -> Value #

toEncodingList :: [Vector a] -> Encoding #

omitField :: Vector a -> Bool #

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Maybe a -> Value #

toEncoding :: Maybe a -> Encoding #

toJSONList :: [Maybe a] -> Value #

toEncodingList :: [Maybe a] -> Encoding #

omitField :: Maybe a -> Bool #

ToJSON a => ToJSON (a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a) -> Value #

toEncoding :: (a) -> Encoding #

toJSONList :: [(a)] -> Value #

toEncodingList :: [(a)] -> Encoding #

omitField :: (a) -> Bool #

ToJSON a => ToJSON [a] 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: [a] -> Value #

toEncoding :: [a] -> Encoding #

toJSONList :: [[a]] -> Value #

toEncodingList :: [[a]] -> Encoding #

omitField :: [a] -> Bool #

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Either a b -> Value #

toEncoding :: Either a b -> Encoding #

toJSONList :: [Either a b] -> Value #

toEncodingList :: [Either a b] -> Encoding #

omitField :: Either a b -> Bool #

HasResolution a => ToJSON (Fixed a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Fixed a -> Value #

toEncoding :: Fixed a -> Encoding #

toJSONList :: [Fixed a] -> Value #

toEncodingList :: [Fixed a] -> Encoding #

omitField :: Fixed a -> Bool #

ToJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Proxy a -> Value #

toEncoding :: Proxy a -> Encoding #

toJSONList :: [Proxy a] -> Value #

toEncodingList :: [Proxy a] -> Encoding #

omitField :: Proxy a -> Bool #

ToJSON (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

toJSON :: File content direction -> Value #

toEncoding :: File content direction -> Encoding #

toJSONList :: [File content direction] -> Value #

toEncodingList :: [File content direction] -> Encoding #

omitField :: File content direction -> Bool #

ToJSON (ScriptLanguageInEra lang era) 
Instance details

Defined in Cardano.Api.Script

Methods

toJSON :: ScriptLanguageInEra lang era -> Value #

toEncoding :: ScriptLanguageInEra lang era -> Encoding #

toJSONList :: [ScriptLanguageInEra lang era] -> Value #

toEncodingList :: [ScriptLanguageInEra lang era] -> Encoding #

omitField :: ScriptLanguageInEra lang era -> Bool #

IsCardanoEra era => ToJSON (TxOut ctx era) 
Instance details

Defined in Cardano.Api.Tx.Body

Methods

toJSON :: TxOut ctx era -> Value #

toEncoding :: TxOut ctx era -> Encoding #

toJSONList :: [TxOut ctx era] -> Value #

toEncodingList :: [TxOut ctx era] -> Encoding #

omitField :: TxOut ctx era -> Bool #

HashAlgorithm h => ToJSON (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

toJSON :: Hash h a -> Value #

toEncoding :: Hash h a -> Encoding #

toJSONList :: [Hash h a] -> Value #

toEncodingList :: [Hash h a] -> Encoding #

omitField :: Hash h a -> Bool #

ToJSON (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

toJSON :: AbstractHash algo a -> Value #

toEncoding :: AbstractHash algo a -> Encoding #

toJSONList :: [AbstractHash algo a] -> Value #

toEncodingList :: [AbstractHash algo a] -> Encoding #

omitField :: AbstractHash algo a -> Bool #

(ToJSON v, ToJSONKey k) => ToJSON (ListMap k v) 
Instance details

Defined in Data.ListMap

Methods

toJSON :: ListMap k v -> Value #

toEncoding :: ListMap k v -> Encoding #

toJSONList :: [ListMap k v] -> Value #

toEncodingList :: [ListMap k v] -> Encoding #

omitField :: ListMap k v -> Bool #

(HasOKey k v, ToJSON v) => ToJSON (OMap k v) 
Instance details

Defined in Data.OMap.Strict

Methods

toJSON :: OMap k v -> Value #

toEncoding :: OMap k v -> Encoding #

toJSONList :: [OMap k v] -> Value #

toEncodingList :: [OMap k v] -> Encoding #

omitField :: OMap k v -> Bool #

Crypto c => ToJSON (AlonzoPParams Identity (AlonzoEra c)) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toJSON :: AlonzoPParams Identity (AlonzoEra c) -> Value #

toEncoding :: AlonzoPParams Identity (AlonzoEra c) -> Encoding #

toJSONList :: [AlonzoPParams Identity (AlonzoEra c)] -> Value #

toEncodingList :: [AlonzoPParams Identity (AlonzoEra c)] -> Encoding #

omitField :: AlonzoPParams Identity (AlonzoEra c) -> Bool #

Crypto c => ToJSON (AlonzoPParams StrictMaybe (AlonzoEra c)) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toJSON :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Value #

toEncoding :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Encoding #

toJSONList :: [AlonzoPParams StrictMaybe (AlonzoEra c)] -> Value #

toEncodingList :: [AlonzoPParams StrictMaybe (AlonzoEra c)] -> Encoding #

omitField :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Bool #

(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), Era era) => ToJSON (AlonzoPlutusPurpose f era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toJSON :: AlonzoPlutusPurpose f era -> Value #

toEncoding :: AlonzoPlutusPurpose f era -> Encoding #

toJSONList :: [AlonzoPlutusPurpose f era] -> Value #

toEncodingList :: [AlonzoPlutusPurpose f era] -> Encoding #

omitField :: AlonzoPlutusPurpose f era -> Bool #

ToJSON a => ToJSON (AsIndex a b) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toJSON :: AsIndex a b -> Value #

toEncoding :: AsIndex a b -> Encoding #

toJSONList :: [AsIndex a b] -> Value #

toEncodingList :: [AsIndex a b] -> Encoding #

omitField :: AsIndex a b -> Bool #

ToJSON b => ToJSON (AsItem a b) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toJSON :: AsItem a b -> Value #

toEncoding :: AsItem a b -> Encoding #

toJSONList :: [AsItem a b] -> Value #

toEncodingList :: [AsItem a b] -> Encoding #

omitField :: AsItem a b -> Bool #

(PParamsHKD Identity era ~ BabbagePParams Identity era, BabbageEraPParams era, ProtVerAtMost era 8) => ToJSON (BabbagePParams Identity era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

toJSON :: BabbagePParams Identity era -> Value #

toEncoding :: BabbagePParams Identity era -> Encoding #

toJSONList :: [BabbagePParams Identity era] -> Value #

toEncodingList :: [BabbagePParams Identity era] -> Encoding #

omitField :: BabbagePParams Identity era -> Bool #

(PParamsHKD StrictMaybe era ~ BabbagePParams StrictMaybe era, BabbageEraPParams era, ProtVerAtMost era 8) => ToJSON (BabbagePParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

toJSON :: BabbagePParams StrictMaybe era -> Value #

toEncoding :: BabbagePParams StrictMaybe era -> Encoding #

toJSONList :: [BabbagePParams StrictMaybe era] -> Value #

toEncodingList :: [BabbagePParams StrictMaybe era] -> Encoding #

omitField :: BabbagePParams StrictMaybe era -> Bool #

ToJSON b => ToJSON (Annotated b a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Annotated

Methods

toJSON :: Annotated b a -> Value #

toEncoding :: Annotated b a -> Encoding #

toJSONList :: [Annotated b a] -> Value #

toEncodingList :: [Annotated b a] -> Encoding #

omitField :: Annotated b a -> Bool #

Era era => ToJSON (GovPurposeId p era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toJSON :: GovPurposeId p era -> Value #

toEncoding :: GovPurposeId p era -> Encoding #

toJSONList :: [GovPurposeId p era] -> Value #

toEncodingList :: [GovPurposeId p era] -> Encoding #

omitField :: GovPurposeId p era -> Bool #

Crypto c => ToJSON (ConwayPParams Identity (ConwayEra c)) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: ConwayPParams Identity (ConwayEra c) -> Value #

toEncoding :: ConwayPParams Identity (ConwayEra c) -> Encoding #

toJSONList :: [ConwayPParams Identity (ConwayEra c)] -> Value #

toEncodingList :: [ConwayPParams Identity (ConwayEra c)] -> Encoding #

omitField :: ConwayPParams Identity (ConwayEra c) -> Bool #

(ConwayEraPParams era, PParamsHKD StrictMaybe era ~ ConwayPParams StrictMaybe era) => ToJSON (ConwayPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: ConwayPParams StrictMaybe era -> Value #

toEncoding :: ConwayPParams StrictMaybe era -> Encoding #

toJSONList :: [ConwayPParams StrictMaybe era] -> Value #

toEncodingList :: [ConwayPParams StrictMaybe era] -> Encoding #

omitField :: ConwayPParams StrictMaybe era -> Bool #

(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), EraPParams era) => ToJSON (ConwayPlutusPurpose f era) 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

toJSON :: ConwayPlutusPurpose f era -> Value #

toEncoding :: ConwayPlutusPurpose f era -> Encoding #

toJSONList :: [ConwayPlutusPurpose f era] -> Value #

toEncodingList :: [ConwayPlutusPurpose f era] -> Encoding #

omitField :: ConwayPlutusPurpose f era -> Bool #

ToJSON (BoundedRatio b Word64) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toJSON :: BoundedRatio b Word64 -> Value #

toEncoding :: BoundedRatio b Word64 -> Encoding #

toJSONList :: [BoundedRatio b Word64] -> Value #

toEncodingList :: [BoundedRatio b Word64] -> Encoding #

omitField :: BoundedRatio b Word64 -> Bool #

Crypto c => ToJSON (Credential kr c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toJSON :: Credential kr c -> Value #

toEncoding :: Credential kr c -> Encoding #

toJSONList :: [Credential kr c] -> Value #

toEncodingList :: [Credential kr c] -> Encoding #

omitField :: Credential kr c -> Bool #

Crypto c => ToJSON (KeyHash disc c) 
Instance details

Defined in Cardano.Ledger.Keys.Internal

Methods

toJSON :: KeyHash disc c -> Value #

toEncoding :: KeyHash disc c -> Encoding #

toJSONList :: [KeyHash disc c] -> Value #

toEncodingList :: [KeyHash disc c] -> Encoding #

omitField :: KeyHash disc c -> Bool #

Crypto c => ToJSON (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

toJSON :: SafeHash c index -> Value #

toEncoding :: SafeHash c index -> Encoding #

toJSONList :: [SafeHash c index] -> Value #

toEncodingList :: [SafeHash c index] -> Encoding #

omitField :: SafeHash c index -> Bool #

(EraPParams era, PParamsHKD Identity era ~ ShelleyPParams Identity era, ProtVerAtMost era 4, ProtVerAtMost era 6, ProtVerAtMost era 8) => ToJSON (ShelleyPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toJSON :: ShelleyPParams Identity era -> Value #

toEncoding :: ShelleyPParams Identity era -> Encoding #

toJSONList :: [ShelleyPParams Identity era] -> Value #

toEncodingList :: [ShelleyPParams Identity era] -> Encoding #

omitField :: ShelleyPParams Identity era -> Bool #

(EraPParams era, PParamsHKD StrictMaybe era ~ ShelleyPParams StrictMaybe era, ProtVerAtMost era 4, ProtVerAtMost era 6, ProtVerAtMost era 8) => ToJSON (ShelleyPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toJSON :: ShelleyPParams StrictMaybe era -> Value #

toEncoding :: ShelleyPParams StrictMaybe era -> Encoding #

toJSONList :: [ShelleyPParams StrictMaybe era] -> Value #

toEncodingList :: [ShelleyPParams StrictMaybe era] -> Encoding #

omitField :: ShelleyPParams StrictMaybe era -> Bool #

(ToJSON v, ToJSONKey k) => ToJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Map k v -> Value #

toEncoding :: Map k v -> Encoding #

toJSONList :: [Map k v] -> Value #

toEncodingList :: [Map k v] -> Encoding #

omitField :: Map k v -> Bool #

(ToJSON a, ToJSONKey k) => ToJSON (MonoidalMap k a) 
Instance details

Defined in Data.Map.Monoidal

Methods

toJSON :: MonoidalMap k a -> Value #

toEncoding :: MonoidalMap k a -> Encoding #

toJSONList :: [MonoidalMap k a] -> Value #

toEncodingList :: [MonoidalMap k a] -> Encoding #

omitField :: MonoidalMap k a -> Bool #

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Either a b -> Value #

toEncoding :: Either a b -> Encoding #

toJSONList :: [Either a b] -> Value #

toEncodingList :: [Either a b] -> Encoding #

omitField :: Either a b -> Bool #

(ToJSON a, ToJSON b) => ToJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These a b -> Value #

toEncoding :: These a b -> Encoding #

toJSONList :: [These a b] -> Value #

toEncodingList :: [These a b] -> Encoding #

omitField :: These a b -> Bool #

(ToJSON a, ToJSON b) => ToJSON (Pair a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Pair a b -> Value #

toEncoding :: Pair a b -> Encoding #

toJSONList :: [Pair a b] -> Value #

toEncodingList :: [Pair a b] -> Encoding #

omitField :: Pair a b -> Bool #

(ToJSON a, ToJSON b) => ToJSON (These a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These a b -> Value #

toEncoding :: These a b -> Encoding #

toJSONList :: [These a b] -> Value #

toEncodingList :: [These a b] -> Encoding #

omitField :: These a b -> Bool #

(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: HashMap k v -> Value #

toEncoding :: HashMap k v -> Encoding #

toJSONList :: [HashMap k v] -> Value #

toEncodingList :: [HashMap k v] -> Encoding #

omitField :: HashMap k v -> Bool #

(ToJSON a, ToJSON b) => ToJSON (a, b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b) -> Value #

toEncoding :: (a, b) -> Encoding #

toJSONList :: [(a, b)] -> Value #

toEncodingList :: [(a, b)] -> Encoding #

omitField :: (a, b) -> Bool #

ToJSON a => ToJSON (Const a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Const a b -> Value #

toEncoding :: Const a b -> Encoding #

toJSONList :: [Const a b] -> Value #

toEncodingList :: [Const a b] -> Encoding #

omitField :: Const a b -> Bool #

(Typeable t, ToJSON a) => ToJSON (THKD t Identity a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: THKD t Identity a -> Value #

toEncoding :: THKD t Identity a -> Encoding #

toJSONList :: [THKD t Identity a] -> Value #

toEncodingList :: [THKD t Identity a] -> Encoding #

omitField :: THKD t Identity a -> Bool #

(Typeable t, ToJSON a) => ToJSON (THKD t StrictMaybe a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toJSON :: THKD t StrictMaybe a -> Value #

toEncoding :: THKD t StrictMaybe a -> Encoding #

toJSONList :: [THKD t StrictMaybe a] -> Value #

toEncodingList :: [THKD t StrictMaybe a] -> Encoding #

omitField :: THKD t StrictMaybe a -> Bool #

ToJSON b => ToJSON (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Tagged a b -> Value #

toEncoding :: Tagged a b -> Encoding #

toJSONList :: [Tagged a b] -> Value #

toEncodingList :: [Tagged a b] -> Encoding #

omitField :: Tagged a b -> Bool #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: These1 f g a -> Value #

toEncoding :: These1 f g a -> Encoding #

toJSONList :: [These1 f g a] -> Value #

toEncodingList :: [These1 f g a] -> Encoding #

omitField :: These1 f g a -> Bool #

(Show (ClientHasAgency st), Show (ServerHasAgency st)) => ToJSON (PeerHasAgency pr st) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

toJSON :: PeerHasAgency pr st -> Value #

toEncoding :: PeerHasAgency pr st -> Encoding #

toJSONList :: [PeerHasAgency pr st] -> Value #

toEncodingList :: [PeerHasAgency pr st] -> Encoding #

omitField :: PeerHasAgency pr st -> Bool #

(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c) -> Value #

toEncoding :: (a, b, c) -> Encoding #

toJSONList :: [(a, b, c)] -> Value #

toEncodingList :: [(a, b, c)] -> Encoding #

omitField :: (a, b, c) -> Bool #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Product f g a -> Value #

toEncoding :: Product f g a -> Encoding #

toJSONList :: [Product f g a] -> Value #

toEncodingList :: [Product f g a] -> Encoding #

omitField :: Product f g a -> Bool #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Sum f g a -> Value #

toEncoding :: Sum f g a -> Encoding #

toJSONList :: [Sum f g a] -> Value #

toEncodingList :: [Sum f g a] -> Encoding #

omitField :: Sum f g a -> Bool #

(Vector vk k, Vector vv v, ToJSONKey k, ToJSON v) => ToJSON (VMap vk vv k v) 
Instance details

Defined in Data.VMap

Methods

toJSON :: VMap vk vv k v -> Value #

toEncoding :: VMap vk vv k v -> Encoding #

toJSONList :: [VMap vk vv k v] -> Value #

toEncodingList :: [VMap vk vv k v] -> Encoding #

omitField :: VMap vk vv k v -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d) -> Value #

toEncoding :: (a, b, c, d) -> Encoding #

toJSONList :: [(a, b, c, d)] -> Value #

toEncodingList :: [(a, b, c, d)] -> Encoding #

omitField :: (a, b, c, d) -> Bool #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Compose f g a -> Value #

toEncoding :: Compose f g a -> Encoding #

toJSONList :: [Compose f g a] -> Value #

toEncodingList :: [Compose f g a] -> Encoding #

omitField :: Compose f g a -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e) -> Value #

toEncoding :: (a, b, c, d, e) -> Encoding #

toJSONList :: [(a, b, c, d, e)] -> Value #

toEncodingList :: [(a, b, c, d, e)] -> Encoding #

omitField :: (a, b, c, d, e) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f) -> Value #

toEncoding :: (a, b, c, d, e, f) -> Encoding #

toJSONList :: [(a, b, c, d, e, f)] -> Value #

toEncodingList :: [(a, b, c, d, e, f)] -> Encoding #

omitField :: (a, b, c, d, e, f) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g) -> Value #

toEncoding :: (a, b, c, d, e, f, g) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g)] -> Encoding #

omitField :: (a, b, c, d, e, f, g) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Encoding #

omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

toJSON :: ToJSON a => a -> Value #

(.=) :: (KeyValue e kv, ToJSON v) => Key -> v -> kv #

Transformable and helpers

class (Monad m, HasPrivacyAnnotation b, HasSeverityAnnotation b) => Transformable a (m :: Type -> Type) b where #

Minimal complete definition

Nothing

Methods

trTransformer :: TracingVerbosity -> Trace m a -> Tracer m b #

Instances

Instances details
Transformable Text IO ShutdownTrace Source # 
Instance details

Defined in Cardano.Tracing.Shutdown

Transformable Text IO ConsensusStartupException Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Transformable Text IO ResourceStats Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO ResourceStats #

Transformable Text IO PeerSelectionCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO TraceLedgerPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO TracePublicRootPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO Text 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable Text IO String 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable Text IO () Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Transformable String IO Text 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable String IO String 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable a IO Word64 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable a IO Integer 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable a IO Double 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable a IO Float 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable a IO Int 
Instance details

Defined in Cardano.BM.Data.Tracer

Transformable Text IO (Identity (SubscriptionTrace LocalAddress)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), ToJSON (BlockNodeToNodeVersion blk), ToJSON (BlockNodeToClientVersion blk)) => Transformable Text IO (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

(ToObject (ApplyTxErr blk), ToObject (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) => Transformable Text IO (TraceEventMempool blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, LedgerSupportsProtocol blk) => Transformable Text IO (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

ConvertRawHash blk => Transformable Text IO (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Transformable Text IO (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(HasPrivacyAnnotation (TraceAddBlockEvent blk), HasSeverityAnnotation (TraceAddBlockEvent blk), LedgerSupportsProtocol blk, ToObject (TraceAddBlockEvent blk)) => Transformable Text IO (TraceAddBlockEvent blk) Source #

instances of Transformable

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, LedgerSupportsProtocol blk, InspectLedger blk, ToObject (Header blk), ToObject (LedgerEvent blk), ToObject (SelectView (BlockProtocol blk))) => Transformable Text IO (TraceEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(tx ~ GenTx blk, HasTxId tx, RunNode blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk)), ToObject (CannotForge blk), ToObject (ForgeStateUpdateError blk), LedgerSupportsMempool blk) => Transformable Text IO (TraceForgeEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(HasPrivacyAnnotation a, HasSeverityAnnotation a, ToObject a) => Transformable Text IO (TraceLabelCreds a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Show addr => Transformable Text IO (TraceKeepAliveClient addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (DebugPeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (TracePeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, ToJSON addr, ToObject addr) => Transformable Text IO (AbstractTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToJSON addr, Show addr) => Transformable Text IO (InboundGovernorTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (InboundGovernorTrace addr) #

(Show addr, ToJSON addr) => Transformable Text IO (RemoteTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, ToObject addr, ToJSON addr) => Transformable Text IO (ServerTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (ServerTrace addr) #

Transformable Text IO (WithDomainName DnsTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (WithDomainName (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (WithIPList (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(StandardHash header, Show peer, ToObject peer) => Transformable Text IO [TraceLabelPeer peer (FetchDecision [Point header])] Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Monad m, Transformable t m a) => Transformable t m (WithPrivacyAnnotation a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

trTransformer :: TracingVerbosity -> Trace m t -> Tracer m (WithPrivacyAnnotation a) #

(Monad m, Transformable t m a) => Transformable t m (WithSeverity a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

trTransformer :: TracingVerbosity -> Trace m t -> Tracer m (WithSeverity a) #

ToObject localPeer => Transformable Text IO (TraceLabelPeer localPeer (TraceSendRecv (ChainSync (Serialised blk) (Point blk) (Tip blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ShowQuery (BlockQuery blk), ToObject localPeer) => Transformable Text IO (TraceLabelPeer localPeer (TraceSendRecv (LocalStateQuery blk (Point blk) (Query blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(applyTxErr ~ ApplyTxErr blk, ToObject localPeer) => Transformable Text IO (TraceLabelPeer localPeer (TraceSendRecv (LocalTxMonitor (GenTxId blk) (GenTx blk) SlotNo))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(applyTxErr ~ ApplyTxErr blk, ToObject localPeer) => Transformable Text IO (TraceLabelPeer localPeer (TraceSendRecv (LocalTxSubmission (GenTx blk) applyTxErr))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, ConvertRawHash blk) => Transformable Text IO (TraceLabelPeer peer (TraceBlockFetchServerEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ToObject peer, ToObject (TraceChainSyncClientEvent blk)) => Transformable Text IO (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ToObject peer, ToObject (TraceChainSyncServerEvent blk)) => Transformable Text IO (TraceLabelPeer peer (TraceChainSyncServerEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(HasHeader header, ConvertRawHash header, ToObject peer) => Transformable Text IO (TraceLabelPeer peer (TraceFetchClientState header)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject peer => Transformable Text IO (TraceLabelPeer peer (TraceTxSubmissionInbound (GenTxId blk) (GenTx blk))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, Show (TxId (GenTx blk)), Show (GenTx blk)) => Transformable Text IO (TraceLabelPeer peer (TraceTxSubmissionOutbound (GenTxId blk) (GenTx blk))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, ToObject (AnyMessageAndAgency (TraceTxSubmissionInbound (GenTxId blk) (GenTx blk)))) => Transformable Text IO (TraceLabelPeer peer (TraceSendRecv (TraceTxSubmissionInbound (GenTxId blk) (GenTx blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, ConvertTxId blk, RunNode blk, HasTxs blk) => Transformable Text IO (TraceLabelPeer peer (TraceSendRecv (BlockFetch blk (Point blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

ToObject peer => Transformable Text IO (TraceLabelPeer peer (TraceSendRecv (ChainSync (Header blk) (Point blk) (Tip blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(ToObject peer, Show (TxId (GenTx blk)), Show (GenTx blk)) => Transformable Text IO (TraceLabelPeer peer (TraceSendRecv (TxSubmission2 (GenTxId blk) (GenTx blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show peer, ToObject peer) => Transformable Text IO (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (DiffusionTracer RemoteAddress LocalAddress) Source #

instances of Transformable

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (HandshakeTr RemoteAddress NodeToNodeVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show lAddr => Transformable Text IO (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show exception => Transformable Text IO (TraceLocalRootPeers RemoteAddress exception) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show tx, Show txid) => Transformable Text IO (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, Show versionNumber, Show agreedOptions, ToObject addr, ToJSON addr, ToJSON versionNumber, ToJSON agreedOptions) => Transformable Text IO (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) #

Show addr => Transformable Text IO (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Transformable Text IO (HandshakeTr LocalAddress NodeToClientVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

class HasTextFormatter a where #

Minimal complete definition

Nothing

Methods

formatText :: a -> Object -> Text #

Instances

Instances details
HasTextFormatter ShutdownTrace Source # 
Instance details

Defined in Cardano.Tracing.Shutdown

HasTextFormatter ConsensusStartupException Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasTextFormatter PeerSelectionCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter TraceLedgerPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter TracePublicRootPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter () Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Methods

formatText :: () -> Object -> Text #

HasTextFormatter (Identity (SubscriptionTrace LocalAddress)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

Methods

formatText :: StartupTrace blk -> Object -> Text #

LedgerSupportsProtocol blk => HasTextFormatter (TraceAddBlockEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(ConvertRawHash blk, LedgerSupportsProtocol blk, InspectLedger blk) => HasTextFormatter (TraceEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Methods

formatText :: TraceEvent blk -> Object -> Text #

(tx ~ GenTx blk, ConvertRawHash blk, HasTxId tx, LedgerSupportsMempool blk, LedgerSupportsProtocol blk, LedgerSupportsMempool blk, Show (TxId tx), Show (ForgeStateUpdateError blk), Show (CannotForge blk), LedgerSupportsMempool blk) => HasTextFormatter (TraceForgeEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

Methods

formatText :: TraceForgeEvent blk -> Object -> Text #

Show addr => HasTextFormatter (TraceKeepAliveClient addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (DebugPeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (TracePeerSelection SockAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show addr => HasTextFormatter (AbstractTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show addr => HasTextFormatter (InboundGovernorTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

formatText :: InboundGovernorTrace addr -> Object -> Text #

Show addr => HasTextFormatter (RemoteTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show addr => HasTextFormatter (ServerTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

formatText :: ServerTrace addr -> Object -> Text #

HasTextFormatter (WithDomainName DnsTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (WithDomainName (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (WithIPList (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(StandardHash header, Show peer) => HasTextFormatter [TraceLabelPeer peer (FetchDecision [Point header])] Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

formatText :: [TraceLabelPeer peer (FetchDecision [Point header])] -> Object -> Text #

HasTextFormatter (TraceLabelPeer peer (TraceBlockFetchServerEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(BlockSupportsProtocol blk, Show peer, Show (Header blk)) => HasTextFormatter (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(StandardHash blk, Show peer) => HasTextFormatter (TraceLabelPeer peer (TraceChainSyncServerEvent blk)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

(Show header, StandardHash header, Show peer) => HasTextFormatter (TraceLabelPeer peer (TraceFetchClientState header)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show peer, StandardHash blk, Show (Header blk)) => HasTextFormatter (TraceLabelPeer peer (TraceSendRecv (ChainSync (Header blk) (Point blk) (Tip blk)))) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

formatText :: TraceLabelPeer peer (TraceSendRecv (ChainSync (Header blk) (Point blk) (Tip blk))) -> Object -> Text #

Show peer => HasTextFormatter (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (DiffusionTracer RemoteAddress LocalAddress) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (HandshakeTr RemoteAddress NodeToNodeVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show lAddr => HasTextFormatter (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Show exception => HasTextFormatter (TraceLocalRootPeers RemoteAddress exception) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show tx, Show txid) => HasTextFormatter (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

(Show addr, Show versionNumber, Show agreedOptions) => HasTextFormatter (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

formatText :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Object -> Text #

Show addr => HasTextFormatter (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasTextFormatter (HandshakeTr LocalAddress NodeToClientVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Severity and Privacy

class HasSeverityAnnotation a where #

Minimal complete definition

Nothing

Instances

Instances details
HasSeverityAnnotation Word64 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation ShutdownTrace Source # 
Instance details

Defined in Cardano.Tracing.Shutdown

HasSeverityAnnotation ConsensusStartupException Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation ResourceStats Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

Methods

getSeverityAnnotation :: ResourceStats -> Severity #

HasSeverityAnnotation PeerSelectionCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation TraceLedgerPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation TracePublicRootPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation Text 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation String 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation Integer 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation () Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation Double 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation Float 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation Int 
Instance details

Defined in Cardano.BM.Data.Tracer

HasSeverityAnnotation (Identity (SubscriptionTrace LocalAddress)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

HasSeverityAnnotation a => HasSeverityAnnotation (WithPrivacyAnnotation a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

getSeverityAnnotation :: WithPrivacyAnnotation a -> Severity #

HasSeverityAnnotation (WithSeverity a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

getSeverityAnnotation :: WithSeverity a -> Severity #

HasSeverityAnnotation (LedgerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceEventMempool blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceForgeEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation a => HasSeverityAnnotation (TraceLabelCreds a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasSeverityAnnotation (TraceFetchClientState header) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (DebugPeerSelection addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TracePeerSelection addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (AbstractTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TraceSendRecv a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (InboundGovernorTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation :: InboundGovernorTrace addr -> Severity #

HasSeverityAnnotation (RemoteTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (ServerTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation :: ServerTrace addr -> Severity #

HasSeverityAnnotation (WithDomainName DnsTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (WithDomainName (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (WithIPList (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation [TraceLabelPeer peer (FetchDecision [Point header])] Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation a => HasSeverityAnnotation (TraceLabelPeer peer a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (DiffusionTracer ntnAddr ntcAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation :: DiffusionTracer ntnAddr ntcAddr -> Severity #

HasSeverityAnnotation (HandshakeTr RemoteAddress NodeToNodeVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TraceLocalRootPeers RemoteAddress exception) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Severity #

HasSeverityAnnotation (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasSeverityAnnotation (HandshakeTr LocalAddress NodeToClientVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

data Severity #

Instances

Instances details
FromJSON Severity 
Instance details

Defined in Cardano.BM.Data.Severity

ToJSON Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Methods

toJSON :: Severity -> Value #

toEncoding :: Severity -> Encoding #

toJSONList :: [Severity] -> Value #

toEncodingList :: [Severity] -> Encoding #

omitField :: Severity -> Bool #

Monoid Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Semigroup Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Bounded Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Enum Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Generic Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Associated Types

type Rep Severity :: Type -> Type Source #

Read Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Show Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Eq Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Ord Severity 
Instance details

Defined in Cardano.BM.Data.Severity

type Rep Severity 
Instance details

Defined in Cardano.BM.Data.Severity

type Rep Severity = D1 ('MetaData "Severity" "Cardano.BM.Data.Severity" "iohk-monitoring-0.1.11.4-9CA5Sy3R3824tximYpTEIL" 'False) (((C1 ('MetaCons "Debug" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Info" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Notice" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Warning" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Error" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Critical" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Alert" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Emergency" 'PrefixI 'False) (U1 :: Type -> Type))))

class HasPrivacyAnnotation a where #

Minimal complete definition

Nothing

Instances

Instances details
HasPrivacyAnnotation Word64 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation ShutdownTrace Source # 
Instance details

Defined in Cardano.Tracing.Shutdown

HasPrivacyAnnotation ConsensusStartupException Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation ResourceStats Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

Methods

getPrivacyAnnotation :: ResourceStats -> PrivacyAnnotation #

HasPrivacyAnnotation PeerSelectionCounters Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation TraceLedgerPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation TracePublicRootPeers Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation Text 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation String 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation Integer 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation () Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation Double 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation Float 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation Int 
Instance details

Defined in Cardano.BM.Data.Tracer

HasPrivacyAnnotation (Identity (SubscriptionTrace LocalAddress)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

HasPrivacyAnnotation (WithPrivacyAnnotation a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

getPrivacyAnnotation :: WithPrivacyAnnotation a -> PrivacyAnnotation #

HasPrivacyAnnotation a => HasPrivacyAnnotation (WithSeverity a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Methods

getPrivacyAnnotation :: WithSeverity a -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceEventMempool blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceForgeEvent blk) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation a => HasPrivacyAnnotation (TraceLabelCreds a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation (TraceFetchClientState header) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (DebugPeerSelection addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TracePeerSelection addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (AbstractTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TraceSendRecv a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (InboundGovernorTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation :: InboundGovernorTrace addr -> PrivacyAnnotation #

HasPrivacyAnnotation (RemoteTransitionTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (ServerTrace addr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation :: ServerTrace addr -> PrivacyAnnotation #

HasPrivacyAnnotation (WithDomainName DnsTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (WithDomainName (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (WithIPList (SubscriptionTrace SockAddr)) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation [TraceLabelPeer peer (FetchDecision [Point header])] Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation a => HasPrivacyAnnotation (TraceLabelPeer peer a) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (DiffusionTracer ntnAddr ntcAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (HandshakeTr RemoteAddress NodeToNodeVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TraceLocalRootPeers RemoteAddress exception) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (ConnectionManagerTrace addr connTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation :: ConnectionManagerTrace addr connTrace -> PrivacyAnnotation #

HasPrivacyAnnotation (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

HasPrivacyAnnotation (HandshakeTr LocalAddress NodeToClientVersion) Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Network

data PrivacyAnnotation #

Constructors

Confidential 
Public 

Instances

Instances details
FromJSON PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Bounded PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Enum PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Show PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Eq PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Ord PrivacyAnnotation 
Instance details

Defined in Cardano.BM.Data.LogItem

Tracer and related

data Tracer (m :: Type -> Type) a Source #

example: simply output a message on the console

let logTrace = traceWith $ showTracing $ stdoutTracer
in  logTrace "hello world"

example: calling a function and passing in a Tracer

example1 :: IO ()
example1 = do
    let logTrace a = traceWith (showTracing (contramap ("Debug: " ++) stdoutTracer)) a
    void $ callFun1 logTrace
callFun1 :: (String -> IO ()) -> IO Int
callFun1 logTrace = do
    logTrace "in function 1"
    return 42

runTracer evaluates a Tracer (i.e. consumes its argument)

Instances

Instances details
Contravariant (Tracer m) 
Instance details

Defined in Control.Tracer

Methods

contramap :: (a' -> a) -> Tracer m a -> Tracer m a' Source #

(>$) :: b -> Tracer m b -> Tracer m a Source #

Applicative m => Monoid (Tracer m s) 
Instance details

Defined in Control.Tracer

Methods

mempty :: Tracer m s Source #

mappend :: Tracer m s -> Tracer m s -> Tracer m s Source #

mconcat :: [Tracer m s] -> Tracer m s Source #

Applicative m => Semigroup (Tracer m s) 
Instance details

Defined in Control.Tracer

Methods

(<>) :: Tracer m s -> Tracer m s -> Tracer m s Source #

sconcat :: NonEmpty (Tracer m s) -> Tracer m s Source #

stimes :: Integral b => b -> Tracer m s -> Tracer m s Source #

data LogObject a #

Constructors

LogObject 

Instances

Instances details
Functor LogObject 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

fmap :: (a -> b) -> LogObject a -> LogObject b Source #

(<$) :: a -> LogObject b -> LogObject a Source #

FromJSON a => FromJSON (LogObject a) 
Instance details

Defined in Cardano.BM.Data.LogItem

ToJSON a => ToJSON (LogObject a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: LogObject a -> Value #

toEncoding :: LogObject a -> Encoding #

toJSONList :: [LogObject a] -> Value #

toEncodingList :: [LogObject a] -> Encoding #

omitField :: LogObject a -> Bool #

Show a => Show (LogObject a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Eq a => Eq (LogObject a) 
Instance details

Defined in Cardano.BM.Data.LogItem

ToJSON a => ToObject (LogObject a) 
Instance details

Defined in Cardano.BM.Data.Tracer

data LOContent a #

Constructors

LogMessage a 
LogError !Text 
LogValue !Text !Measurable 
LogStructuredText Object Text 
LogStructured Object 
ObserveOpen !CounterState 
ObserveDiff !CounterState 
ObserveClose !CounterState 
AggregatedMessage [(Text, Aggregated)] 
MonitoringEffect !MonitorAction 
Command !CommandValue 
KillPill 

Instances

Instances details
FromJSON a => FromJSON (LOContent a) 
Instance details

Defined in Cardano.BM.Data.LogItem

ToJSON a => ToJSON (LOContent a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

toJSON :: LOContent a -> Value #

toEncoding :: LOContent a -> Encoding #

toJSONList :: [LOContent a] -> Value #

toEncodingList :: [LOContent a] -> Encoding #

omitField :: LOContent a -> Bool #

Show a => Show (LOContent a) 
Instance details

Defined in Cardano.BM.Data.LogItem

Eq a => Eq (LOContent a) 
Instance details

Defined in Cardano.BM.Data.LogItem

ToJSON a => ToObject (LOContent a) 
Instance details

Defined in Cardano.BM.Data.Tracer

Orphan instances

FromJSON PortNumber Source # 
Instance details

HasPrivacyAnnotation ResourceStats Source # 
Instance details

Methods

getPrivacyAnnotation :: ResourceStats -> PrivacyAnnotation #

HasSeverityAnnotation ResourceStats Source # 
Instance details

Methods

getSeverityAnnotation :: ResourceStats -> Severity #

ToObject Void Source #

A bit of a weird one, but needed because some of the very general consensus interfaces are sometimes instantiated to Void, when there are no cases needed.

Instance details

ToObject ResourceStats Source # 
Instance details

Methods

toObject :: TracingVerbosity -> ResourceStats -> Object #

textTransformer :: ResourceStats -> Object -> Text #

Transformable Text IO ResourceStats Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO ResourceStats #