bcc-node-1.99.0
Safe HaskellNone
LanguageHaskell2010

Bcc.Tracing.OrphanInstances.Common

Synopsis

ToObject and helpers

class ToObject a where #

Minimal complete definition

Nothing

Methods

toObject ∷ TracingVerbosity → a → Object #

textTransformer ∷ a → Object → Text #

Instances

Instances details
ToObject () 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → () → Object #

textTransformer ∷ () → Object → Text #

ToObject String 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → String → Object #

textTransformer ∷ String → Object → Text #

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 Bcc.Tracing.OrphanInstances.Common

Methods

toObject ∷ TracingVerbosity → Void → Object #

textTransformer ∷ Void → Object → Text #

ToObject ApplyMempoolPayloadErr Source #

instances of ToObject

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

Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

ToObject SlotNo Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → SlotNo → Object #

textTransformer ∷ SlotNo → Object → Text #

ToObject Text 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → Text → Object #

textTransformer ∷ Text → Object → Text #

ToObject Value 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → Value → Object #

textTransformer ∷ Value → Object → Text #

ToObject ChainValidationError Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → ChainValidationError → Object #

textTransformer ∷ ChainValidationError → Object → Text #

ToObject TicknPredicateFailure Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → TicknPredicateFailure → Object #

textTransformer ∷ TicknPredicateFailure → Object → Text #

ToObject EraParams Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → EraParams → Object #

textTransformer ∷ EraParams → Object → Text #

ToObject ColeOtherHeaderEnvelopeError Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → ColeOtherHeaderEnvelopeError → Object #

textTransformer ∷ ColeOtherHeaderEnvelopeError → Object → Text #

ToObject AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AcceptConnectionsPolicyTrace → Object #

textTransformer ∷ AcceptConnectionsPolicyTrace → Object → Text #

ToObject DiskSnapshot Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → DiskSnapshot → Object #

textTransformer ∷ DiskSnapshot → Object → Text #

ToObject LocalAddress Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → LocalAddress → Object #

textTransformer ∷ LocalAddress → Object → Text #

ToObject KESInfo Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → KESInfo → Object #

textTransformer ∷ KESInfo → Object → Text #

ToObject KESEvolutionError Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → KESEvolutionError → Object #

textTransformer ∷ KESEvolutionError → Object → Text #

ToObject RemoteAddress Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → RemoteAddress → Object #

textTransformer ∷ RemoteAddress → Object → Text #

ToObject HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → HandshakeTr → Object #

textTransformer ∷ HandshakeTr → Object → Text #

ToObject LocalConnectionId Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

ToObject HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → HandshakeTr → Object #

textTransformer ∷ HandshakeTr → Object → Text #

ToObject RemoteConnectionId Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

ToObject MempoolSize Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → MempoolSize → Object #

textTransformer ∷ MempoolSize → Object → Text #

ToObject ResourceStats Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

toObject ∷ TracingVerbosity → ResourceStats → Object #

textTransformer ∷ ResourceStats → Object → Text #

ToObject ProtocolUpdate Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → ProtocolUpdate → Object #

textTransformer ∷ ProtocolUpdate → Object → Text #

ToObject ColeLedgerUpdate Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → ColeLedgerUpdate → Object #

textTransformer ∷ ColeLedgerUpdate → Object → Text #

ToObject UpdateState Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → UpdateState → Object #

textTransformer ∷ UpdateState → Object → Text #

ToObject DiffusionInitializationTracer Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → DiffusionInitializationTracer → Object #

textTransformer ∷ DiffusionInitializationTracer → Object → Text #

ToObject BftValidationErr Source #

instances of ToObject

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

Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → BftValidationErr → Object #

textTransformer ∷ BftValidationErr → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → [TraceLabelPeer peer (FetchDecision [Point header])] → Object #

textTransformer ∷ [TraceLabelPeer peer (FetchDecision [Point header])] → Object → Text #

ToObject [Peer blk] Source #

Instances for converting [Peer blk] to Object.

Instance details

Defined in Bcc.Tracing.Peer

Methods

toObject ∷ TracingVerbosity → [Peer blk] → Object #

textTransformer ∷ [Peer blk] → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → Identity (SubscriptionTrace LocalAddress) → Object #

textTransformer ∷ Identity (SubscriptionTrace LocalAddress) → Object → Text #

ConvertRawHash blk ⇒ ToObject (Point blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → Point blk → Object #

textTransformer ∷ Point blk → Object → Text #

ToJSON a ⇒ ToObject (LOContent a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → LOContent a → Object #

textTransformer ∷ LOContent a → Object → Text #

ToJSON a ⇒ ToObject (LogObject a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → LogObject a → Object #

textTransformer ∷ LogObject a → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (UTXOW era)), ToObject (PredicateFailure (EraRule "LEDGER" era))) ⇒ ToObject (ApplyTxError era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → ApplyTxError era → Object #

textTransformer ∷ ApplyTxError era → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (UTXOW era)), ToObject (PredicateFailure (EraRule "DELEGS" era)), ToObject (PredicateFailure (EraRule "UTXOW" era))) ⇒ ToObject (LedgerPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → LedgerPredicateFailure era → Object #

textTransformer ∷ LedgerPredicateFailure era → Object → Text #

(ToObject (PredicateFailure (EraRule "EPOCH" era)), ToObject (PredicateFailure (EraRule "MIR" era))) ⇒ ToObject (NewEpochPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → NewEpochPredicateFailure era → Object #

textTransformer ∷ NewEpochPredicateFailure era → Object → Text #

(ToObject (PredicateFailure (EraRule "POOLREAP" era)), ToObject (PredicateFailure (EraRule "SNAP" era)), ToObject (PredicateFailure (EraRule "UPEC" era))) ⇒ ToObject (EpochPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → EpochPredicateFailure era → Object #

textTransformer ∷ EpochPredicateFailure era → Object → Text #

Crypto crypto ⇒ ToObject (ChainTransitionError crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → ChainTransitionError crypto → Object #

textTransformer ∷ ChainTransitionError crypto → Object → Text #

Crypto crypto ⇒ ToObject (PrtclPredicateFailure crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → PrtclPredicateFailure crypto → Object #

textTransformer ∷ PrtclPredicateFailure crypto → Object → Text #

ToObject (AurumBbodyPredFail (AurumEra StandardCrypto)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → AurumBbodyPredFail (AurumEra StandardCrypto) → Object #

textTransformer ∷ AurumBbodyPredFail (AurumEra StandardCrypto) → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (UTXOW era)), ToObject (PredicateFailure (EraRule "LEDGER" era)), ToObject (PredicateFailure (EraRule "LEDGERS" era))) ⇒ ToObject (BbodyPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → BbodyPredicateFailure era → Object #

textTransformer ∷ BbodyPredicateFailure era → Object → Text #

ToObject (AurumPredFail (AurumEra StandardCrypto)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → AurumPredFail (AurumEra StandardCrypto) → Object #

textTransformer ∷ AurumPredFail (AurumEra StandardCrypto) → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (EraRule "DELPL" era))) ⇒ ToObject (DelegsPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → DelegsPredicateFailure era → Object #

textTransformer ∷ DelegsPredicateFailure era → Object → Text #

ToObject (UtxoPredicateFailure (AurumEra StandardCrypto)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UtxoPredicateFailure (AurumEra StandardCrypto) → Object #

textTransformer ∷ UtxoPredicateFailure (AurumEra StandardCrypto) → Object → Text #

ToObject (UtxosPredicateFailure (AurumEra StandardCrypto)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UtxosPredicateFailure (AurumEra StandardCrypto) → Object #

textTransformer ∷ UtxosPredicateFailure (AurumEra StandardCrypto) → Object → Text #

Era era ⇒ ToObject (PpupPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → PpupPredicateFailure era → Object #

textTransformer ∷ PpupPredicateFailure era → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (EraRule "UTXO" era))) ⇒ ToObject (UtxowPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UtxowPredicateFailure era → Object #

textTransformer ∷ UtxowPredicateFailure era → Object → Text #

(SophieBasedEra era, ToJSON (Value era), ToJSON (TxOut era), ToObject (PredicateFailure (EraRule "PPUP" era))) ⇒ ToObject (UtxoPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UtxoPredicateFailure era → Object #

textTransformer ∷ UtxoPredicateFailure era → Object → Text #

ToObject (OcertPredicateFailure crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → OcertPredicateFailure crypto → Object #

textTransformer ∷ OcertPredicateFailure crypto → Object → Text #

Crypto crypto ⇒ ToObject (OverlayPredicateFailure crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → OverlayPredicateFailure crypto → Object #

textTransformer ∷ OverlayPredicateFailure crypto → Object → Text #

ToObject (PrtlSeqFailure crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → PrtlSeqFailure crypto → Object #

textTransformer ∷ PrtlSeqFailure crypto → Object → Text #

ToObject (UpdnPredicateFailure crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UpdnPredicateFailure crypto → Object #

textTransformer ∷ UpdnPredicateFailure crypto → Object → Text #

ToObject (Header ColeBlock) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → Header ColeBlock → Object #

textTransformer ∷ Header ColeBlock → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → Header (HardForkBlock xs) → Object #

textTransformer ∷ Header (HardForkBlock xs) → Object → Text #

SophieBasedEra era ⇒ ToObject (Header (SophieBlock era)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → Header (SophieBlock era) → Object #

textTransformer ∷ Header (SophieBlock era) → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (EraRule "UTXOW" era)), ToObject (PredicateFailure (EraRule "BBODY" era)), ToObject (PredicateFailure (EraRule "TICK" era)), ToObject (PredicateFailure (EraRule "TICKN" era))) ⇒ ToObject (ChainPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → ChainPredicateFailure era → Object #

textTransformer ∷ ChainPredicateFailure era → Object → Text #

(ToObject (PredicateFailure (EraRule "NEWEPOCH" era)), ToObject (PredicateFailure (EraRule "RUPD" era))) ⇒ ToObject (TickPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → TickPredicateFailure era → Object #

textTransformer ∷ TickPredicateFailure era → Object → Text #

Era era ⇒ ToObject (DelegPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → DelegPredicateFailure era → Object #

textTransformer ∷ DelegPredicateFailure era → Object → Text #

(ToObject (PredicateFailure (EraRule "POOL" era)), ToObject (PredicateFailure (EraRule "DELEG" era))) ⇒ ToObject (DelplPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → DelplPredicateFailure era → Object #

textTransformer ∷ DelplPredicateFailure era → Object → Text #

ToObject (PoolPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → PoolPredicateFailure era → Object #

textTransformer ∷ PoolPredicateFailure era → Object → Text #

ToObject (PoolreapPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → PoolreapPredicateFailure era → Object #

textTransformer ∷ PoolreapPredicateFailure era → Object → Text #

ToObject (SnapPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → SnapPredicateFailure era → Object #

textTransformer ∷ SnapPredicateFailure era → Object → Text #

ToObject (UpecPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UpecPredicateFailure era → Object #

textTransformer ∷ UpecPredicateFailure era → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (UTXOW era)), ToObject (PredicateFailure (EraRule "LEDGER" era))) ⇒ ToObject (LedgersPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → LedgersPredicateFailure era → Object #

textTransformer ∷ LedgersPredicateFailure era → Object → Text #

ToObject (MirPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → MirPredicateFailure era → Object #

textTransformer ∷ MirPredicateFailure era → Object → Text #

ToObject (NewppPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → NewppPredicateFailure era → Object #

textTransformer ∷ NewppPredicateFailure era → Object → Text #

ToObject (RupdPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → RupdPredicateFailure era → Object #

textTransformer ∷ RupdPredicateFailure era → Object → Text #

(SophieBasedEra era, ToJSON (Value era), ToJSON (TxOut era), ToObject (PredicateFailure (EraRule "PPUP" era))) ⇒ ToObject (UtxoPredicateFailure era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UtxoPredicateFailure era → Object #

textTransformer ∷ UtxoPredicateFailure era → Object → Text #

ToObject (GenTx ColeBlock) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toObject ∷ TracingVerbosity → GenTx ColeBlock → Object #

textTransformer ∷ GenTx ColeBlock → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → GenTx (HardForkBlock xs) → Object #

textTransformer ∷ GenTx (HardForkBlock xs) → Object → Text #

SophieBasedEra era ⇒ ToObject (GenTx (SophieBlock era)) Source #

instances of ToObject

NOTE: this list is sorted in roughly topological order.

Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → GenTx (SophieBlock era) → Object #

textTransformer ∷ GenTx (SophieBlock era) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraApplyTxErr xs → Object #

textTransformer ∷ OneEraApplyTxErr xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkEnvelopeErr xs → Object #

textTransformer ∷ HardForkEnvelopeErr xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkLedgerError xs → Object #

textTransformer ∷ HardForkLedgerError xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkLedgerUpdate xs → Object #

textTransformer ∷ HardForkLedgerUpdate xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkLedgerWarning xs → Object #

textTransformer ∷ HardForkLedgerWarning xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkApplyTxErr xs → Object #

textTransformer ∷ HardForkApplyTxErr xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → HardForkValidationErr xs → Object #

textTransformer ∷ HardForkValidationErr xs → Object → Text #

ToObject (ApplyTxErr blk) ⇒ ToObject (WrapApplyTxErr blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapApplyTxErr blk → Object #

textTransformer ∷ WrapApplyTxErr blk → Object → Text #

ToObject (CannotForge blk) ⇒ ToObject (WrapCannotForge blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapCannotForge blk → Object #

textTransformer ∷ WrapCannotForge blk → Object → Text #

ToObject (OtherHeaderEnvelopeError blk) ⇒ ToObject (WrapEnvelopeErr blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapEnvelopeErr blk → Object #

textTransformer ∷ WrapEnvelopeErr blk → Object → Text #

ToObject (ForgeStateInfo blk) ⇒ ToObject (WrapForgeStateInfo blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapForgeStateInfo blk → Object #

textTransformer ∷ WrapForgeStateInfo blk → Object → Text #

ToObject (ForgeStateUpdateError blk) ⇒ ToObject (WrapForgeStateUpdateError blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapForgeStateUpdateError blk → Object #

textTransformer ∷ WrapForgeStateUpdateError blk → Object → Text #

ToObject (LedgerError blk) ⇒ ToObject (WrapLedgerErr blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapLedgerErr blk → Object #

textTransformer ∷ WrapLedgerErr blk → Object → Text #

ToObject (LedgerUpdate blk) ⇒ ToObject (WrapLedgerUpdate blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapLedgerUpdate blk → Object #

textTransformer ∷ WrapLedgerUpdate blk → Object → Text #

ToObject (LedgerWarning blk) ⇒ ToObject (WrapLedgerWarning blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapLedgerWarning blk → Object #

textTransformer ∷ WrapLedgerWarning blk → Object → Text #

ToObject (ValidationErr (BlockProtocol blk)) ⇒ ToObject (WrapValidationErr blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → WrapValidationErr blk → Object #

textTransformer ∷ WrapValidationErr blk → Object → Text #

Show (PBftVerKeyHash c) ⇒ ToObject (PBftValidationErr c) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → PBftValidationErr c → Object #

textTransformer ∷ PBftValidationErr c → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraCannotForge xs → Object #

textTransformer ∷ OneEraCannotForge xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraForgeStateInfo xs → Object #

textTransformer ∷ OneEraForgeStateInfo xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraForgeStateUpdateError xs → Object #

textTransformer ∷ OneEraForgeStateUpdateError xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraEnvelopeErr xs → Object #

textTransformer ∷ OneEraEnvelopeErr xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraLedgerError xs → Object #

textTransformer ∷ OneEraLedgerError xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → LedgerEvent blk → Object #

textTransformer ∷ LedgerEvent blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraLedgerUpdate xs → Object #

textTransformer ∷ OneEraLedgerUpdate xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraLedgerWarning xs → Object #

textTransformer ∷ OneEraLedgerWarning xs → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toObject ∷ TracingVerbosity → OneEraValidationErr xs → Object #

textTransformer ∷ OneEraValidationErr xs → Object → Text #

(SophieBasedEra era, ToObject (PredicateFailure (UTXO era)), ToObject (PredicateFailure (UTXOW era)), ToObject (PredicateFailure (EraRule "BBODY" era))) ⇒ ToObject (SophieLedgerError era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → SophieLedgerError era → Object #

textTransformer ∷ SophieLedgerError era → Object → Text #

ToObject (AnyMessageAndAgency ps) ⇒ ToObject (TraceSendRecv ps) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceSendRecv ps → Object #

textTransformer ∷ TraceSendRecv ps → Object → Text #

ConvertRawHash blk ⇒ ToObject (RealPoint blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → RealPoint blk → Object #

textTransformer ∷ RealPoint blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → HeaderEnvelopeError blk → Object #

textTransformer ∷ HeaderEnvelopeError blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → HeaderError blk → Object #

textTransformer ∷ HeaderError blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → ExtValidationError blk → Object #

textTransformer ∷ ExtValidationError blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → InvalidBlockReason blk → Object #

textTransformer ∷ InvalidBlockReason blk → Object → Text #

(ConvertRawHash blk, LedgerSupportsProtocol blk, ToObject (Header blk), ToObject (LedgerEvent blk)) ⇒ ToObject (TraceEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceEvent blk → Object #

textTransformer ∷ TraceEvent blk → Object → Text #

Show (PBftVerKeyHash c) ⇒ ToObject (PBftCannotForge c) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → PBftCannotForge c → Object #

textTransformer ∷ PBftCannotForge c → Object → Text #

Crypto crypto ⇒ ToObject (TOptimumCannotForge crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → TOptimumCannotForge crypto → Object #

textTransformer ∷ TOptimumCannotForge crypto → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → WithDomainName (SubscriptionTrace SockAddr) → Object #

textTransformer ∷ WithDomainName (SubscriptionTrace SockAddr) → Object → Text #

ToObject (WithDomainName DnsTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → WithDomainName DnsTrace → Object #

textTransformer ∷ WithDomainName DnsTrace → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → WithIPList (SubscriptionTrace SockAddr) → Object #

textTransformer ∷ WithIPList (SubscriptionTrace SockAddr) → Object → Text #

(Show (ApplyTxErr blk), ToObject (ApplyTxErr blk), ToObject (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) ⇒ ToObject (TraceEventMempool blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceEventMempool blk → Object #

textTransformer ∷ TraceEventMempool blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceChainSyncClientEvent blk → Object #

textTransformer ∷ TraceChainSyncClientEvent blk → Object → Text #

(tx ~ GenTx blk, ConvertRawHash blk, HasTxId tx, RunNode blk, Show (TxId tx), ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk)), ToObject (CannotForge blk), ToObject (ForgeStateUpdateError blk)) ⇒ ToObject (TraceForgeEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceForgeEvent blk → Object #

textTransformer ∷ TraceForgeEvent blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceFetchClientState header → Object #

textTransformer ∷ TraceFetchClientState header → Object → Text #

ToObject a ⇒ ToObject (TraceLabelCreds a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceLabelCreds a → Object #

textTransformer ∷ TraceLabelCreds a → Object → Text #

ConvertRawHash blk ⇒ ToObject (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceChainSyncServerEvent blk → Object #

textTransformer ∷ TraceChainSyncServerEvent blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → FetchDecision [Point header] → Object #

textTransformer ∷ FetchDecision [Point header] → Object → Text #

ConvertRawHash blk ⇒ ToObject (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceBlockFetchServerEvent blk → Object #

textTransformer ∷ TraceBlockFetchServerEvent blk → Object → Text #

ToObject (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

toObject ∷ TracingVerbosity → TraceLocalTxSubmissionServerEvent blk → Object #

textTransformer ∷ TraceLocalTxSubmissionServerEvent blk → Object → Text #

Show remotePeer ⇒ ToObject (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceKeepAliveClient remotePeer → Object #

textTransformer ∷ TraceKeepAliveClient remotePeer → Object → Text #

(Era era, ToJSON (PParamsDelta era)) ⇒ ToObject (ProtocolUpdate era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → ProtocolUpdate era → Object #

textTransformer ∷ ProtocolUpdate era → Object → Text #

(SophieBasedEra era, ToJSON (PParamsDelta era)) ⇒ ToObject (SophieLedgerUpdate era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → SophieLedgerUpdate era → Object #

textTransformer ∷ SophieLedgerUpdate era → Object → Text #

ToJSON (PParamsDelta era) ⇒ ToObject (UpdateProposal era) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UpdateProposal era → Object #

textTransformer ∷ UpdateProposal era → Object → Text #

Crypto crypto ⇒ ToObject (UpdateState crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toObject ∷ TracingVerbosity → UpdateState crypto → Object #

textTransformer ∷ UpdateState crypto → Object → Text #

ToObject (Peer blk) Source # 
Instance details

Defined in Bcc.Tracing.Peer

Methods

toObject ∷ TracingVerbosity → Peer blk → Object #

textTransformer ∷ Peer blk → Object → Text #

(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 Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (BlockFetch blk (Point blk)) → Object #

textTransformer ∷ AnyMessageAndAgency (BlockFetch blk (Point blk)) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (ChainSync blk pt tip) → Object #

textTransformer ∷ AnyMessageAndAgency (ChainSync blk pt tip) → Object → Text #

(∀ result. Show (query result)) ⇒ ToObject (AnyMessageAndAgency (LocalStateQuery blk pt query)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (LocalStateQuery blk pt query) → Object #

textTransformer ∷ AnyMessageAndAgency (LocalStateQuery blk pt query) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (LocalTxSubmission tx err) → Object #

textTransformer ∷ AnyMessageAndAgency (LocalTxSubmission tx err) → Object → Text #

(Show txid, Show tx) ⇒ ToObject (AnyMessageAndAgency (TxSubmission txid tx)) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (TxSubmission txid tx) → Object #

textTransformer ∷ AnyMessageAndAgency (TxSubmission txid tx) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → AnyMessageAndAgency (TxSubmission2 txid tx) → Object #

textTransformer ∷ AnyMessageAndAgency (TxSubmission2 txid tx) → Object → Text #

Show peer ⇒ ToObject (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → WithMuxBearer peer MuxTrace → Object #

textTransformer ∷ WithMuxBearer peer MuxTrace → Object → Text #

Show addr ⇒ ToObject (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → WithAddr addr ErrorPolicyTrace → Object #

textTransformer ∷ WithAddr addr ErrorPolicyTrace → Object → Text #

ToObject (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceTxSubmissionInbound txid tx → Object #

textTransformer ∷ TraceTxSubmissionInbound txid tx → Object → Text #

(ToObject peer, ToObject a) ⇒ ToObject (TraceLabelPeer peer a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceLabelPeer peer a → Object #

textTransformer ∷ TraceLabelPeer peer a → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

toObject ∷ TracingVerbosity → TraceTxSubmissionOutbound txid tx → Object #

textTransformer ∷ TraceTxSubmissionOutbound txid tx → Object → Text #

data TracingVerbosity #

Instances

Instances details
Eq TracingVerbosity 
Instance details

Defined in Bcc.BM.Data.Tracer

Ord TracingVerbosity 
Instance details

Defined in Bcc.BM.Data.Tracer

Read TracingVerbosity 
Instance details

Defined in Bcc.BM.Data.Tracer

Show TracingVerbosity Source # 
Instance details

Defined in Bcc.Node.Orphans

Show TracingVerbosity Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

FromJSON TracingVerbosity Source # 
Instance details

Defined in Bcc.Node.Orphans

Methods

parseJSON ∷ Value → Parser TracingVerbosity #

parseJSONList ∷ Value → Parser [TracingVerbosity] #

FromJSON TracingVerbosity Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

parseJSON ∷ Value → Parser TracingVerbosity #

parseJSONList ∷ Value → Parser [TracingVerbosity] #

mkObject ∷ ToObject a ⇒ [(Text, a)] → HashMap Text a #

emptyObject ∷ ToObject a ⇒ HashMap Text a #

class ToJSON a #

Instances

Instances details
ToJSON Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Bool → Value #

toEncoding ∷ Bool → Encoding #

toJSONList ∷ [Bool] → Value #

toEncodingList ∷ [Bool] → Encoding #

ToJSON Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Char → Value #

toEncoding ∷ Char → Encoding #

toJSONList ∷ [Char] → Value #

toEncodingList ∷ [Char] → Encoding #

ToJSON Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Double → Value #

toEncoding ∷ Double → Encoding #

toJSONList ∷ [Double] → Value #

toEncodingList ∷ [Double] → Encoding #

ToJSON Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Float → Value #

toEncoding ∷ Float → Encoding #

toJSONList ∷ [Float] → Value #

toEncodingList ∷ [Float] → Encoding #

ToJSON Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Int → Value #

toEncoding ∷ Int → Encoding #

toJSONList ∷ [Int] → Value #

toEncodingList ∷ [Int] → Encoding #

ToJSON Int8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Int8 → Value #

toEncoding ∷ Int8 → Encoding #

toJSONList ∷ [Int8] → Value #

toEncodingList ∷ [Int8] → Encoding #

ToJSON Int16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Int16 → Value #

toEncoding ∷ Int16 → Encoding #

toJSONList ∷ [Int16] → Value #

toEncodingList ∷ [Int16] → Encoding #

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Int32 → Value #

toEncoding ∷ Int32 → Encoding #

toJSONList ∷ [Int32] → Value #

toEncodingList ∷ [Int32] → Encoding #

ToJSON Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Int64 → Value #

toEncoding ∷ Int64 → Encoding #

toJSONList ∷ [Int64] → Value #

toEncodingList ∷ [Int64] → Encoding #

ToJSON Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Integer → Value #

toEncoding ∷ Integer → Encoding #

toJSONList ∷ [Integer] → Value #

toEncodingList ∷ [Integer] → Encoding #

ToJSON Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Natural → Value #

toEncoding ∷ Natural → Encoding #

toJSONList ∷ [Natural] → Value #

toEncodingList ∷ [Natural] → Encoding #

ToJSON Ordering 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Ordering → Value #

toEncoding ∷ Ordering → Encoding #

toJSONList ∷ [Ordering] → Value #

toEncodingList ∷ [Ordering] → Encoding #

ToJSON Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Word → Value #

toEncoding ∷ Word → Encoding #

toJSONList ∷ [Word] → Value #

toEncodingList ∷ [Word] → Encoding #

ToJSON Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Word8 → Value #

toEncoding ∷ Word8 → Encoding #

toJSONList ∷ [Word8] → Value #

toEncodingList ∷ [Word8] → Encoding #

ToJSON Word16 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Word16 → Value #

toEncoding ∷ Word16 → Encoding #

toJSONList ∷ [Word16] → Value #

toEncodingList ∷ [Word16] → Encoding #

ToJSON Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Word32 → Value #

toEncoding ∷ Word32 → Encoding #

toJSONList ∷ [Word32] → Value #

toEncodingList ∷ [Word32] → Encoding #

ToJSON Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Word64 → Value #

toEncoding ∷ Word64 → Encoding #

toJSONList ∷ [Word64] → Value #

toEncodingList ∷ [Word64] → Encoding #

ToJSON () 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ () → Value #

toEncoding ∷ () → Encoding #

toJSONList ∷ [()] → Value #

toEncodingList ∷ [()] → Encoding #

ToJSON Version 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Version → Value #

toEncoding ∷ Version → Encoding #

toJSONList ∷ [Version] → Value #

toEncodingList ∷ [Version] → Encoding #

ToJSON Void 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Void → Value #

toEncoding ∷ Void → Encoding #

toJSONList ∷ [Void] → Value #

toEncodingList ∷ [Void] → Encoding #

ToJSON CTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ CTime → Value #

toEncoding ∷ CTime → Encoding #

toJSONList ∷ [CTime] → Value #

toEncodingList ∷ [CTime] → Encoding #

ToJSON ChainTip 
Instance details

Defined in Bcc.Api.Block

Methods

toJSON ∷ ChainTip → Value #

toEncoding ∷ ChainTip → Encoding #

toJSONList ∷ [ChainTip] → Value #

toEncodingList ∷ [ChainTip] → Encoding #

ToJSON TxId 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ TxId → Value #

toEncoding ∷ TxId → Encoding #

toJSONList ∷ [TxId] → Value #

toEncodingList ∷ [TxId] → Encoding #

ToJSON TxIn 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ TxIn → Value #

toEncoding ∷ TxIn → Encoding #

toJSONList ∷ [TxIn] → Value #

toEncodingList ∷ [TxIn] → Encoding #

ToJSON TxIx 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ TxIx → Value #

toEncoding ∷ TxIx → Encoding #

toJSONList ∷ [TxIx] → Value #

toEncodingList ∷ [TxIx] → Encoding #

ToJSON ProtocolParameters 
Instance details

Defined in Bcc.Api.ProtocolParameters

Methods

toJSON ∷ ProtocolParameters → Value #

toEncoding ∷ ProtocolParameters → Encoding #

toJSONList ∷ [ProtocolParameters] → Value #

toEncodingList ∷ [ProtocolParameters] → Encoding #

ToJSON OptimumNonce 
Instance details

Defined in Bcc.Api.ProtocolParameters

Methods

toJSON ∷ OptimumNonce → Value #

toEncoding ∷ OptimumNonce → Encoding #

toJSONList ∷ [OptimumNonce] → Value #

toEncodingList ∷ [OptimumNonce] → Encoding #

ToJSON ExecutionUnitPrices 
Instance details

Defined in Bcc.Api.ProtocolParameters

Methods

toJSON ∷ ExecutionUnitPrices → Value #

toEncoding ∷ ExecutionUnitPrices → Encoding #

toJSONList ∷ [ExecutionUnitPrices] → Value #

toEncodingList ∷ [ExecutionUnitPrices] → Encoding #

ToJSON CostModel 
Instance details

Defined in Bcc.Api.ProtocolParameters

Methods

toJSON ∷ CostModel → Value #

toEncoding ∷ CostModel → Encoding #

toJSONList ∷ [CostModel] → Value #

toEncodingList ∷ [CostModel] → Encoding #

ToJSON Entropic 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ Entropic → Value #

toEncoding ∷ Entropic → Encoding #

toJSONList ∷ [Entropic] → Value #

toEncodingList ∷ [Entropic] → Encoding #

ToJSON Quantity 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ Quantity → Value #

toEncoding ∷ Quantity → Encoding #

toJSONList ∷ [Quantity] → Value #

toEncodingList ∷ [Quantity] → Encoding #

ToJSON PolicyId 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ PolicyId → Value #

toEncoding ∷ PolicyId → Encoding #

toJSONList ∷ [PolicyId] → Value #

toEncodingList ∷ [PolicyId] → Encoding #

ToJSON AssetName 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ AssetName → Value #

toEncoding ∷ AssetName → Encoding #

toJSONList ∷ [AssetName] → Value #

toEncodingList ∷ [AssetName] → Encoding #

ToJSON Value 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ Value → Value0 #

toEncoding ∷ Value → Encoding #

toJSONList ∷ [Value] → Value0 #

toEncodingList ∷ [Value] → Encoding #

ToJSON ValueNestedRep 
Instance details

Defined in Bcc.Api.Value

Methods

toJSON ∷ ValueNestedRep → Value #

toEncoding ∷ ValueNestedRep → Encoding #

toJSONList ∷ [ValueNestedRep] → Value #

toEncodingList ∷ [ValueNestedRep] → Encoding #

ToJSON AnyZerepochScriptVersion 
Instance details

Defined in Bcc.Api.Script

ToJSON ExecutionUnits 
Instance details

Defined in Bcc.Api.Script

Methods

toJSON ∷ ExecutionUnits → Value #

toEncoding ∷ ExecutionUnits → Encoding #

toJSONList ∷ [ExecutionUnits] → Value #

toEncodingList ∷ [ExecutionUnits] → Encoding #

ToJSON ScriptHash 
Instance details

Defined in Bcc.Api.Script

Methods

toJSON ∷ ScriptHash → Value #

toEncoding ∷ ScriptHash → Encoding #

toJSONList ∷ [ScriptHash] → Value #

toEncodingList ∷ [ScriptHash] → Encoding #

ToJSON TextEnvelopeType 
Instance details

Defined in Bcc.Api.SerialiseTextEnvelope

Methods

toJSON ∷ TextEnvelopeType → Value #

toEncoding ∷ TextEnvelopeType → Encoding #

toJSONList ∷ [TextEnvelopeType] → Value #

toEncodingList ∷ [TextEnvelopeType] → Encoding #

ToJSON TextEnvelopeDescr 
Instance details

Defined in Bcc.Api.SerialiseTextEnvelope

Methods

toJSON ∷ TextEnvelopeDescr → Value #

toEncoding ∷ TextEnvelopeDescr → Encoding #

toJSONList ∷ [TextEnvelopeDescr] → Value #

toEncodingList ∷ [TextEnvelopeDescr] → Encoding #

ToJSON TextEnvelope 
Instance details

Defined in Bcc.Api.SerialiseTextEnvelope

Methods

toJSON ∷ TextEnvelope → Value #

toEncoding ∷ TextEnvelope → Encoding #

toJSONList ∷ [TextEnvelope] → Value #

toEncodingList ∷ [TextEnvelope] → Encoding #

ToJSON KESPeriod Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ KESPeriod → Value #

toEncoding ∷ KESPeriod → Encoding #

toJSONList ∷ [KESPeriod] → Value #

toEncodingList ∷ [KESPeriod] → Encoding #

ToJSON AnyBccEra 
Instance details

Defined in Bcc.Api.Eras

Methods

toJSON ∷ AnyBccEra → Value #

toEncoding ∷ AnyBccEra → Encoding #

toJSONList ∷ [AnyBccEra] → Value #

toEncodingList ∷ [AnyBccEra] → Encoding #

ToJSON SlotNo 
Instance details

Defined in Bcc.Slotting.Slot

Methods

toJSON ∷ SlotNo → Value #

toEncoding ∷ SlotNo → Encoding #

toJSONList ∷ [SlotNo] → Value #

toEncodingList ∷ [SlotNo] → Encoding #

ToJSON EpochSize 
Instance details

Defined in Bcc.Slotting.Slot

Methods

toJSON ∷ EpochSize → Value #

toEncoding ∷ EpochSize → Encoding #

toJSONList ∷ [EpochSize] → Value #

toEncodingList ∷ [EpochSize] → Encoding #

ToJSON EpochNo 
Instance details

Defined in Bcc.Slotting.Slot

Methods

toJSON ∷ EpochNo → Value #

toEncoding ∷ EpochNo → Encoding #

toJSONList ∷ [EpochNo] → Value #

toEncodingList ∷ [EpochNo] → Encoding #

ToJSON BlockNo Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

toJSON ∷ BlockNo → Value #

toEncoding ∷ BlockNo → Encoding #

toJSONList ∷ [BlockNo] → Value #

toEncodingList ∷ [BlockNo] → Encoding #

ToJSON IntSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ IntSet → Value #

toEncoding ∷ IntSet → Encoding #

toJSONList ∷ [IntSet] → Value #

toEncodingList ∷ [IntSet] → Encoding #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Text → Value #

toEncoding ∷ Text → Encoding #

toJSONList ∷ [Text] → Value #

toEncodingList ∷ [Text] → Encoding #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Text → Value #

toEncoding ∷ Text → Encoding #

toJSONList ∷ [Text] → Value #

toEncodingList ∷ [Text] → Encoding #

ToJSON ZonedTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ ZonedTime → Value #

toEncoding ∷ ZonedTime → Encoding #

toJSONList ∷ [ZonedTime] → Value #

toEncodingList ∷ [ZonedTime] → Encoding #

ToJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ LocalTime → Value #

toEncoding ∷ LocalTime → Encoding #

toJSONList ∷ [LocalTime] → Value #

toEncodingList ∷ [LocalTime] → Encoding #

ToJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ TimeOfDay → Value #

toEncoding ∷ TimeOfDay → Encoding #

toJSONList ∷ [TimeOfDay] → Value #

toEncodingList ∷ [TimeOfDay] → Encoding #

ToJSON CalendarDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ CalendarDiffTime → Value #

toEncoding ∷ CalendarDiffTime → Encoding #

toJSONList ∷ [CalendarDiffTime] → Value #

toEncodingList ∷ [CalendarDiffTime] → Encoding #

ToJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ UTCTime → Value #

toEncoding ∷ UTCTime → Encoding #

toJSONList ∷ [UTCTime] → Value #

toEncodingList ∷ [UTCTime] → Encoding #

ToJSON SystemTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ SystemTime → Value #

toEncoding ∷ SystemTime → Encoding #

toJSONList ∷ [SystemTime] → Value #

toEncodingList ∷ [SystemTime] → Encoding #

ToJSON NominalDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ NominalDiffTime → Value #

toEncoding ∷ NominalDiffTime → Encoding #

toJSONList ∷ [NominalDiffTime] → Value #

toEncodingList ∷ [NominalDiffTime] → Encoding #

ToJSON DiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ DiffTime → Value #

toEncoding ∷ DiffTime → Encoding #

toJSONList ∷ [DiffTime] → Value #

toEncodingList ∷ [DiffTime] → Encoding #

ToJSON DayOfWeek 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ DayOfWeek → Value #

toEncoding ∷ DayOfWeek → Encoding #

toJSONList ∷ [DayOfWeek] → Value #

toEncodingList ∷ [DayOfWeek] → Encoding #

ToJSON Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Day → Value #

toEncoding ∷ Day → Encoding #

toJSONList ∷ [Day] → Value #

toEncodingList ∷ [Day] → Encoding #

ToJSON CalendarDiffDays 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ CalendarDiffDays → Value #

toEncoding ∷ CalendarDiffDays → Encoding #

toJSONList ∷ [CalendarDiffDays] → Value #

toEncodingList ∷ [CalendarDiffDays] → Encoding #

ToJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ DotNetTime → Value #

toEncoding ∷ DotNetTime → Encoding #

toJSONList ∷ [DotNetTime] → Value #

toEncodingList ∷ [DotNetTime] → Encoding #

ToJSON Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Value → Value #

toEncoding ∷ Value → Encoding #

toJSONList ∷ [Value] → Value #

toEncodingList ∷ [Value] → Encoding #

ToJSON Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Methods

toJSON ∷ Severity → Value #

toEncoding ∷ Severity → Encoding #

toJSONList ∷ [Severity] → Value #

toEncodingList ∷ [Severity] → Encoding #

ToJSON LOMeta 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ LOMeta → Value #

toEncoding ∷ LOMeta → Encoding #

toJSONList ∷ [LOMeta] → Value #

toEncodingList ∷ [LOMeta] → Encoding #

ToJSON ApplicationName 
Instance details

Defined in Bcc.Chain.Update.ApplicationName

Methods

toJSON ∷ ApplicationName → Value #

toEncoding ∷ ApplicationName → Encoding #

toJSONList ∷ [ApplicationName] → Value #

toEncodingList ∷ [ApplicationName] → Encoding #

ToJSON InstallerHash 
Instance details

Defined in Bcc.Chain.Update.InstallerHash

Methods

toJSON ∷ InstallerHash → Value #

toEncoding ∷ InstallerHash → Encoding #

toJSONList ∷ [InstallerHash] → Value #

toEncodingList ∷ [InstallerHash] → Encoding #

ToJSON ProposalBody 
Instance details

Defined in Bcc.Chain.Update.Proposal

Methods

toJSON ∷ ProposalBody → Value #

toEncoding ∷ ProposalBody → Encoding #

toJSONList ∷ [ProposalBody] → Value #

toEncodingList ∷ [ProposalBody] → Encoding #

ToJSON ProtocolParametersUpdate 
Instance details

Defined in Bcc.Chain.Update.ProtocolParametersUpdate

Methods

toJSON ∷ ProtocolParametersUpdate → Value #

toEncoding ∷ ProtocolParametersUpdate → Encoding #

toJSONList ∷ [ProtocolParametersUpdate] → Value #

toEncodingList ∷ [ProtocolParametersUpdate] → Encoding #

ToJSON ProtocolVersion 
Instance details

Defined in Bcc.Chain.Update.ProtocolVersion

Methods

toJSON ∷ ProtocolVersion → Value #

toEncoding ∷ ProtocolVersion → Encoding #

toJSONList ∷ [ProtocolVersion] → Value #

toEncodingList ∷ [ProtocolVersion] → Encoding #

ToJSON SoftforkRule 
Instance details

Defined in Bcc.Chain.Update.SoftforkRule

Methods

toJSON ∷ SoftforkRule → Value #

toEncoding ∷ SoftforkRule → Encoding #

toJSONList ∷ [SoftforkRule] → Value #

toEncodingList ∷ [SoftforkRule] → Encoding #

ToJSON SoftwareVersion 
Instance details

Defined in Bcc.Chain.Update.SoftwareVersion

Methods

toJSON ∷ SoftwareVersion → Value #

toEncoding ∷ SoftwareVersion → Encoding #

toJSONList ∷ [SoftwareVersion] → Value #

toEncodingList ∷ [SoftwareVersion] → Encoding #

ToJSON SystemTag 
Instance details

Defined in Bcc.Chain.Update.SystemTag

Methods

toJSON ∷ SystemTag → Value #

toEncoding ∷ SystemTag → Encoding #

toJSONList ∷ [SystemTag] → Value #

toEncodingList ∷ [SystemTag] → Encoding #

ToJSON Address 
Instance details

Defined in Bcc.Chain.Common.Address

Methods

toJSON ∷ Address → Value #

toEncoding ∷ Address → Encoding #

toJSONList ∷ [Address] → Value #

toEncodingList ∷ [Address] → Encoding #

ToJSON Coin 
Instance details

Defined in Bcc.Ledger.Coin

Methods

toJSON ∷ Coin → Value #

toEncoding ∷ Coin → Encoding #

toJSONList ∷ [Coin] → Value #

toEncodingList ∷ [Coin] → Encoding #

ToJSON UnitInterval 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ UnitInterval → Value #

toEncoding ∷ UnitInterval → Encoding #

toJSONList ∷ [UnitInterval] → Value #

toEncodingList ∷ [UnitInterval] → Encoding #

ToJSON Nonce 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ Nonce → Value #

toEncoding ∷ Nonce → Encoding #

toJSONList ∷ [Nonce] → Value #

toEncodingList ∷ [Nonce] → Encoding #

ToJSON ProtVer 
Instance details

Defined in Bcc.Protocol.TOptimum

Methods

toJSON ∷ ProtVer → Value #

toEncoding ∷ ProtVer → Encoding #

toJSONList ∷ [ProtVer] → Value #

toEncodingList ∷ [ProtVer] → Encoding #

ToJSON Desirability 
Instance details

Defined in Sophie.Spec.Ledger.RewardProvenance

Methods

toJSON ∷ Desirability → Value #

toEncoding ∷ Desirability → Encoding #

toJSONList ∷ [Desirability] → Value #

toEncodingList ∷ [Desirability] → Encoding #

ToJSON StakePoolRelay 
Instance details

Defined in Sophie.Spec.Ledger.TxBody

Methods

toJSON ∷ StakePoolRelay → Value #

toEncoding ∷ StakePoolRelay → Encoding #

toJSONList ∷ [StakePoolRelay] → Value #

toEncodingList ∷ [StakePoolRelay] → Encoding #

ToJSON PoolMetadata 
Instance details

Defined in Sophie.Spec.Ledger.TxBody

Methods

toJSON ∷ PoolMetadata → Value #

toEncoding ∷ PoolMetadata → Encoding #

toJSONList ∷ [PoolMetadata] → Value #

toEncodingList ∷ [PoolMetadata] → Encoding #

ToJSON Scientific 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Scientific → Value #

toEncoding ∷ Scientific → Encoding #

toJSONList ∷ [Scientific] → Value #

toEncodingList ∷ [Scientific] → Encoding #

ToJSON Network 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ Network → Value #

toEncoding ∷ Network → Encoding #

toJSONList ∷ [Network] → Value #

toEncodingList ∷ [Network] → Encoding #

ToJSON AssetClass 
Instance details

Defined in Zerepoch.V1.Ledger.Value

Methods

toJSON ∷ AssetClass → Value #

toEncoding ∷ AssetClass → Encoding #

toJSONList ∷ [AssetClass] → Value #

toEncodingList ∷ [AssetClass] → Encoding #

ToJSON CurrencySymbol 
Instance details

Defined in Zerepoch.V1.Ledger.Value

Methods

toJSON ∷ CurrencySymbol → Value #

toEncoding ∷ CurrencySymbol → Encoding #

toJSONList ∷ [CurrencySymbol] → Value #

toEncodingList ∷ [CurrencySymbol] → Encoding #

ToJSON TokenName 
Instance details

Defined in Zerepoch.V1.Ledger.Value

Methods

toJSON ∷ TokenName → Value #

toEncoding ∷ TokenName → Encoding #

toJSONList ∷ [TokenName] → Value #

toEncodingList ∷ [TokenName] → Encoding #

ToJSON Value 
Instance details

Defined in Zerepoch.V1.Ledger.Value

Methods

toJSON ∷ Value → Value0 #

toEncoding ∷ Value → Encoding #

toJSONList ∷ [Value] → Value0 #

toEncodingList ∷ [Value] → Encoding #

ToJSON MintingPolicyHash 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ MintingPolicyHash → Value #

toEncoding ∷ MintingPolicyHash → Encoding #

toJSONList ∷ [MintingPolicyHash] → Value #

toEncodingList ∷ [MintingPolicyHash] → Encoding #

ToJSON Context 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ Context → Value #

toEncoding ∷ Context → Encoding #

toJSONList ∷ [Context] → Value #

toEncodingList ∷ [Context] → Encoding #

ToJSON Datum 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ Datum → Value #

toEncoding ∷ Datum → Encoding #

toJSONList ∷ [Datum] → Value #

toEncodingList ∷ [Datum] → Encoding #

ToJSON DatumHash 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ DatumHash → Value #

toEncoding ∷ DatumHash → Encoding #

toJSONList ∷ [DatumHash] → Value #

toEncodingList ∷ [DatumHash] → Encoding #

ToJSON MintingPolicy 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ MintingPolicy → Value #

toEncoding ∷ MintingPolicy → Encoding #

toJSONList ∷ [MintingPolicy] → Value #

toEncodingList ∷ [MintingPolicy] → Encoding #

ToJSON Redeemer 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ Redeemer → Value #

toEncoding ∷ Redeemer → Encoding #

toJSONList ∷ [Redeemer] → Value #

toEncodingList ∷ [Redeemer] → Encoding #

ToJSON RedeemerHash 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ RedeemerHash → Value #

toEncoding ∷ RedeemerHash → Encoding #

toJSONList ∷ [RedeemerHash] → Value #

toEncodingList ∷ [RedeemerHash] → Encoding #

ToJSON Script 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ Script → Value #

toEncoding ∷ Script → Encoding #

toJSONList ∷ [Script] → Value #

toEncodingList ∷ [Script] → Encoding #

ToJSON ScriptError 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ ScriptError → Value #

toEncoding ∷ ScriptError → Encoding #

toJSONList ∷ [ScriptError] → Value #

toEncodingList ∷ [ScriptError] → Encoding #

ToJSON StakeValidator 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ StakeValidator → Value #

toEncoding ∷ StakeValidator → Encoding #

toJSONList ∷ [StakeValidator] → Value #

toEncodingList ∷ [StakeValidator] → Encoding #

ToJSON StakeValidatorHash 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ StakeValidatorHash → Value #

toEncoding ∷ StakeValidatorHash → Encoding #

toJSONList ∷ [StakeValidatorHash] → Value #

toEncodingList ∷ [StakeValidatorHash] → Encoding #

ToJSON Validator 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ Validator → Value #

toEncoding ∷ Validator → Encoding #

toJSONList ∷ [Validator] → Value #

toEncodingList ∷ [Validator] → Encoding #

ToJSON ValidatorHash 
Instance details

Defined in Zerepoch.V1.Ledger.Scripts

Methods

toJSON ∷ ValidatorHash → Value #

toEncoding ∷ ValidatorHash → Encoding #

toJSONList ∷ [ValidatorHash] → Value #

toEncodingList ∷ [ValidatorHash] → Encoding #

ToJSON ExBudget 
Instance details

Defined in ZerepochCore.Evaluation.Machine.ExBudget

Methods

toJSON ∷ ExBudget → Value #

toEncoding ∷ ExBudget → Encoding #

toJSONList ∷ [ExBudget] → Value #

toEncodingList ∷ [ExBudget] → Encoding #

ToJSON Counter 
Instance details

Defined in Bcc.BM.Data.Counter

Methods

toJSON ∷ Counter → Value #

toEncoding ∷ Counter → Encoding #

toJSONList ∷ [Counter] → Value #

toEncodingList ∷ [Counter] → Encoding #

ToJSON CounterState 
Instance details

Defined in Bcc.BM.Data.Counter

Methods

toJSON ∷ CounterState → Value #

toEncoding ∷ CounterState → Encoding #

toJSONList ∷ [CounterState] → Value #

toEncodingList ∷ [CounterState] → Encoding #

ToJSON CounterType 
Instance details

Defined in Bcc.BM.Data.Counter

Methods

toJSON ∷ CounterType → Value #

toEncoding ∷ CounterType → Encoding #

toJSONList ∷ [CounterType] → Value #

toEncodingList ∷ [CounterType] → Encoding #

ToJSON Measurable 
Instance details

Defined in Bcc.BM.Data.Aggregated

Methods

toJSON ∷ Measurable → Value #

toEncoding ∷ Measurable → Encoding #

toJSONList ∷ [Measurable] → Value #

toEncodingList ∷ [Measurable] → Encoding #

ToJSON Number 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Number → Value #

toEncoding ∷ Number → Encoding #

toJSONList ∷ [Number] → Value #

toEncodingList ∷ [Number] → Encoding #

ToJSON ByteString64 
Instance details

Defined in Data.ByteString.Base64.Type

Methods

toJSON ∷ ByteString64 → Value #

toEncoding ∷ ByteString64 → Encoding #

toJSONList ∷ [ByteString64] → Value #

toEncodingList ∷ [ByteString64] → Encoding #

ToJSON ByteSpan 
Instance details

Defined in Bcc.Binary.Annotated

Methods

toJSON ∷ ByteSpan → Value #

toEncoding ∷ ByteSpan → Encoding #

toJSONList ∷ [ByteSpan] → Value #

toEncodingList ∷ [ByteSpan] → Encoding #

ToJSON ProtocolMagic 
Instance details

Defined in Bcc.Crypto.ProtocolMagic

Methods

toJSON ∷ ProtocolMagic → Value #

toEncoding ∷ ProtocolMagic → Encoding #

toJSONList ∷ [ProtocolMagic] → Value #

toEncodingList ∷ [ProtocolMagic] → Encoding #

ToJSON ProtocolMagicId 
Instance details

Defined in Bcc.Crypto.ProtocolMagic

Methods

toJSON ∷ ProtocolMagicId → Value #

toEncoding ∷ ProtocolMagicId → Encoding #

toJSONList ∷ [ProtocolMagicId] → Value #

toEncodingList ∷ [ProtocolMagicId] → Encoding #

ToJSON RequiresNetworkMagic 
Instance details

Defined in Bcc.Crypto.ProtocolMagic

Methods

toJSON ∷ RequiresNetworkMagic → Value #

toEncoding ∷ RequiresNetworkMagic → Encoding #

toJSONList ∷ [RequiresNetworkMagic] → Value #

toEncodingList ∷ [RequiresNetworkMagic] → Encoding #

ToJSON CompactRedeemVerificationKey 
Instance details

Defined in Bcc.Crypto.Signing.Redeem.Compact

Methods

toJSON ∷ CompactRedeemVerificationKey → Value #

toEncoding ∷ CompactRedeemVerificationKey → Encoding #

toJSONList ∷ [CompactRedeemVerificationKey] → Value #

toEncodingList ∷ [CompactRedeemVerificationKey] → Encoding #

ToJSON RedeemVerificationKey 
Instance details

Defined in Bcc.Crypto.Signing.Redeem.VerificationKey

Methods

toJSON ∷ RedeemVerificationKey → Value #

toEncoding ∷ RedeemVerificationKey → Encoding #

toJSONList ∷ [RedeemVerificationKey] → Value #

toEncodingList ∷ [RedeemVerificationKey] → Encoding #

ToJSON VerificationKey 
Instance details

Defined in Bcc.Crypto.Signing.VerificationKey

Methods

toJSON ∷ VerificationKey → Value #

toEncoding ∷ VerificationKey → Encoding #

toJSONList ∷ [VerificationKey] → Value #

toEncodingList ∷ [VerificationKey] → Encoding #

ToJSON NonNegativeInterval 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ NonNegativeInterval → Value #

toEncoding ∷ NonNegativeInterval → Encoding #

toJSONList ∷ [NonNegativeInterval] → Value #

toEncodingList ∷ [NonNegativeInterval] → Encoding #

ToJSON ValidityInterval Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ ValidityInterval → Value #

toEncoding ∷ ValidityInterval → Encoding #

toJSONList ∷ [ValidityInterval] → Value #

toEncodingList ∷ [ValidityInterval] → Encoding #

ToJSON IsValid Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ IsValid → Value #

toEncoding ∷ IsValid → Encoding #

toJSONList ∷ [IsValid] → Value #

toEncodingList ∷ [IsValid] → Encoding #

ToJSON TagMismatchDescription Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ TagMismatchDescription → Value #

toEncoding ∷ TagMismatchDescription → Encoding #

toJSONList ∷ [TagMismatchDescription] → Value #

toEncodingList ∷ [TagMismatchDescription] → Encoding #

ToJSON FailureDescription Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ FailureDescription → Value #

toEncoding ∷ FailureDescription → Encoding #

toJSONList ∷ [FailureDescription] → Value #

toEncodingList ∷ [FailureDescription] → Encoding #

ToJSON StakingCredential 
Instance details

Defined in Zerepoch.V1.Ledger.Credential

Methods

toJSON ∷ StakingCredential → Value #

toEncoding ∷ StakingCredential → Encoding #

toJSONList ∷ [StakingCredential] → Value #

toEncodingList ∷ [StakingCredential] → Encoding #

ToJSON POSIXTime 
Instance details

Defined in Zerepoch.V1.Ledger.Time

Methods

toJSON ∷ POSIXTime → Value #

toEncoding ∷ POSIXTime → Encoding #

toJSONList ∷ [POSIXTime] → Value #

toEncodingList ∷ [POSIXTime] → Encoding #

ToJSON Address 
Instance details

Defined in Zerepoch.V1.Ledger.Address

Methods

toJSON ∷ Address → Value #

toEncoding ∷ Address → Encoding #

toJSONList ∷ [Address] → Value #

toEncodingList ∷ [Address] → Encoding #

ToJSON DCert 
Instance details

Defined in Zerepoch.V1.Ledger.DCert

Methods

toJSON ∷ DCert → Value #

toEncoding ∷ DCert → Encoding #

toJSONList ∷ [DCert] → Value #

toEncodingList ∷ [DCert] → Encoding #

ToJSON Credential 
Instance details

Defined in Zerepoch.V1.Ledger.Credential

Methods

toJSON ∷ Credential → Value #

toEncoding ∷ Credential → Encoding #

toJSONList ∷ [Credential] → Value #

toEncodingList ∷ [Credential] → Encoding #

ToJSON TxOut 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ TxOut → Value #

toEncoding ∷ TxOut → Encoding #

toJSONList ∷ [TxOut] → Value #

toEncodingList ∷ [TxOut] → Encoding #

ToJSON PubKeyHash 
Instance details

Defined in Zerepoch.V1.Ledger.Crypto

Methods

toJSON ∷ PubKeyHash → Value #

toEncoding ∷ PubKeyHash → Encoding #

toJSONList ∷ [PubKeyHash] → Value #

toEncodingList ∷ [PubKeyHash] → Encoding #

ToJSON TxId 
Instance details

Defined in Zerepoch.V1.Ledger.TxId

Methods

toJSON ∷ TxId → Value #

toEncoding ∷ TxId → Encoding #

toJSONList ∷ [TxId] → Value #

toEncodingList ∷ [TxId] → Encoding #

ToJSON TxOutRef 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ TxOutRef → Value #

toEncoding ∷ TxOutRef → Encoding #

toJSONList ∷ [TxOutRef] → Value #

toEncodingList ∷ [TxOutRef] → Encoding #

ToJSON GenesisHash 
Instance details

Defined in Bcc.Chain.Genesis.Hash

Methods

toJSON ∷ GenesisHash → Value #

toEncoding ∷ GenesisHash → Encoding #

toJSONList ∷ [GenesisHash] → Value #

toEncodingList ∷ [GenesisHash] → Encoding #

ToJSON ChainDifficulty 
Instance details

Defined in Bcc.Chain.Common.ChainDifficulty

Methods

toJSON ∷ ChainDifficulty → Value #

toEncoding ∷ ChainDifficulty → Encoding #

toJSONList ∷ [ChainDifficulty] → Value #

toEncodingList ∷ [ChainDifficulty] → Encoding #

ToJSON SlotNumber 
Instance details

Defined in Bcc.Chain.Slotting.SlotNumber

Methods

toJSON ∷ SlotNumber → Value #

toEncoding ∷ SlotNumber → Encoding #

toJSONList ∷ [SlotNumber] → Value #

toEncodingList ∷ [SlotNumber] → Encoding #

ToJSON Proof 
Instance details

Defined in Bcc.Chain.Block.Proof

Methods

toJSON ∷ Proof → Value #

toEncoding ∷ Proof → Encoding #

toJSONList ∷ [Proof] → Value #

toEncodingList ∷ [Proof] → Encoding #

ToJSON EpochNumber 
Instance details

Defined in Bcc.Chain.Slotting.EpochNumber

Methods

toJSON ∷ EpochNumber → Value #

toEncoding ∷ EpochNumber → Encoding #

toJSONList ∷ [EpochNumber] → Value #

toEncodingList ∷ [EpochNumber] → Encoding #

ToJSON SscPayload 
Instance details

Defined in Bcc.Chain.Ssc

Methods

toJSON ∷ SscPayload → Value #

toEncoding ∷ SscPayload → Encoding #

toJSONList ∷ [SscPayload] → Value #

toEncodingList ∷ [SscPayload] → Encoding #

ToJSON Tx 
Instance details

Defined in Bcc.Chain.UTxO.Tx

Methods

toJSON ∷ Tx → Value #

toEncoding ∷ Tx → Encoding #

toJSONList ∷ [Tx] → Value #

toEncodingList ∷ [Tx] → Encoding #

ToJSON TxInWitness 
Instance details

Defined in Bcc.Chain.UTxO.TxWitness

Methods

toJSON ∷ TxInWitness → Value #

toEncoding ∷ TxInWitness → Encoding #

toJSONList ∷ [TxInWitness] → Value #

toEncodingList ∷ [TxInWitness] → Encoding #

ToJSON TxProof 
Instance details

Defined in Bcc.Chain.UTxO.TxProof

Methods

toJSON ∷ TxProof → Value #

toEncoding ∷ TxProof → Encoding #

toJSONList ∷ [TxProof] → Value #

toEncodingList ∷ [TxProof] → Encoding #

ToJSON SscProof 
Instance details

Defined in Bcc.Chain.Ssc

Methods

toJSON ∷ SscProof → Value #

toEncoding ∷ SscProof → Encoding #

toJSONList ∷ [SscProof] → Value #

toEncodingList ∷ [SscProof] → Encoding #

ToJSON AddrAttributes 
Instance details

Defined in Bcc.Chain.Common.AddrAttributes

Methods

toJSON ∷ AddrAttributes → Value #

toEncoding ∷ AddrAttributes → Encoding #

toJSONList ∷ [AddrAttributes] → Value #

toEncodingList ∷ [AddrAttributes] → Encoding #

ToJSON HDAddressPayload 
Instance details

Defined in Bcc.Chain.Common.AddrAttributes

Methods

toJSON ∷ HDAddressPayload → Value #

toEncoding ∷ HDAddressPayload → Encoding #

toJSONList ∷ [HDAddressPayload] → Value #

toEncodingList ∷ [HDAddressPayload] → Encoding #

ToJSON NetworkMagic 
Instance details

Defined in Bcc.Chain.Common.NetworkMagic

Methods

toJSON ∷ NetworkMagic → Value #

toEncoding ∷ NetworkMagic → Encoding #

toJSONList ∷ [NetworkMagic] → Value #

toEncodingList ∷ [NetworkMagic] → Encoding #

ToJSON UnparsedFields 
Instance details

Defined in Bcc.Chain.Common.Attributes

Methods

toJSON ∷ UnparsedFields → Value #

toEncoding ∷ UnparsedFields → Encoding #

toJSONList ∷ [UnparsedFields] → Value #

toEncodingList ∷ [UnparsedFields] → Encoding #

ToJSON AddrType 
Instance details

Defined in Bcc.Chain.Common.AddrSpendingData

Methods

toJSON ∷ AddrType → Value #

toEncoding ∷ AddrType → Encoding #

toJSONList ∷ [AddrType] → Value #

toEncodingList ∷ [AddrType] → Encoding #

ToJSON Entropic 
Instance details

Defined in Bcc.Chain.Common.Entropic

Methods

toJSON ∷ Entropic → Value #

toEncoding ∷ Entropic → Encoding #

toJSONList ∷ [Entropic] → Value #

toEncodingList ∷ [Entropic] → Encoding #

ToJSON EntropicPortion 
Instance details

Defined in Bcc.Chain.Common.EntropicPortion

Methods

toJSON ∷ EntropicPortion → Value #

toEncoding ∷ EntropicPortion → Encoding #

toJSONList ∷ [EntropicPortion] → Value #

toEncodingList ∷ [EntropicPortion] → Encoding #

ToJSON TxFeePolicy 
Instance details

Defined in Bcc.Chain.Common.TxFeePolicy

Methods

toJSON ∷ TxFeePolicy → Value #

toEncoding ∷ TxFeePolicy → Encoding #

toJSONList ∷ [TxFeePolicy] → Value #

toEncodingList ∷ [TxFeePolicy] → Encoding #

ToJSON TxSizeLinear 
Instance details

Defined in Bcc.Chain.Common.TxSizeLinear

Methods

toJSON ∷ TxSizeLinear → Value #

toEncoding ∷ TxSizeLinear → Encoding #

toJSONList ∷ [TxSizeLinear] → Value #

toEncodingList ∷ [TxSizeLinear] → Encoding #

ToJSON TxIn 
Instance details

Defined in Bcc.Chain.UTxO.Tx

Methods

toJSON ∷ TxIn → Value #

toEncoding ∷ TxIn → Encoding #

toJSONList ∷ [TxIn] → Value #

toEncodingList ∷ [TxIn] → Encoding #

ToJSON TxOut 
Instance details

Defined in Bcc.Chain.UTxO.Tx

Methods

toJSON ∷ TxOut → Value #

toEncoding ∷ TxOut → Encoding #

toJSONList ∷ [TxOut] → Value #

toEncodingList ∷ [TxOut] → Encoding #

ToJSON TxSigData 
Instance details

Defined in Bcc.Chain.UTxO.TxWitness

Methods

toJSON ∷ TxSigData → Value #

toEncoding ∷ TxSigData → Encoding #

toJSONList ∷ [TxSigData] → Value #

toEncodingList ∷ [TxSigData] → Encoding #

ToJSON DnsName 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ DnsName → Value #

toEncoding ∷ DnsName → Encoding #

toJSONList ∷ [DnsName] → Value #

toEncodingList ∷ [DnsName] → Encoding #

ToJSON Port 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ Port → Value #

toEncoding ∷ Port → Encoding #

toJSONList ∷ [Port] → Value #

toEncodingList ∷ [Port] → Encoding #

ToJSON PositiveInterval 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ PositiveInterval → Value #

toEncoding ∷ PositiveInterval → Encoding #

toJSONList ∷ [PositiveInterval] → Value #

toEncodingList ∷ [PositiveInterval] → Encoding #

ToJSON PositiveUnitInterval 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ PositiveUnitInterval → Value #

toEncoding ∷ PositiveUnitInterval → Encoding #

toJSONList ∷ [PositiveUnitInterval] → Value #

toEncodingList ∷ [PositiveUnitInterval] → Encoding #

ToJSON Url 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ Url → Value #

toEncoding ∷ Url → Encoding #

toJSONList ∷ [Url] → Value #

toEncodingList ∷ [Url] → Encoding #

ToJSON SatInt 
Instance details

Defined in Data.SatInt

Methods

toJSON ∷ SatInt → Value #

toEncoding ∷ SatInt → Encoding #

toJSONList ∷ [SatInt] → Value #

toEncodingList ∷ [SatInt] → Encoding #

ToJSON CekMachineCosts 
Instance details

Defined in UntypedZerepochCore.Evaluation.Machine.Cek.CekMachineCosts

Methods

toJSON ∷ CekMachineCosts → Value #

toEncoding ∷ CekMachineCosts → Encoding #

toJSONList ∷ [CekMachineCosts] → Value #

toEncodingList ∷ [CekMachineCosts] → Encoding #

ToJSON ModelAddedSizes 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelAddedSizes → Value #

toEncoding ∷ ModelAddedSizes → Encoding #

toJSONList ∷ [ModelAddedSizes] → Value #

toEncodingList ∷ [ModelAddedSizes] → Encoding #

ToJSON ModelConstantOrLinear 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelConstantOrLinear → Value #

toEncoding ∷ ModelConstantOrLinear → Encoding #

toJSONList ∷ [ModelConstantOrLinear] → Value #

toEncodingList ∷ [ModelConstantOrLinear] → Encoding #

ToJSON ModelConstantOrTwoArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelConstantOrTwoArguments → Value #

toEncoding ∷ ModelConstantOrTwoArguments → Encoding #

toJSONList ∷ [ModelConstantOrTwoArguments] → Value #

toEncodingList ∷ [ModelConstantOrTwoArguments] → Encoding #

ToJSON ModelFiveArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelFiveArguments → Value #

toEncoding ∷ ModelFiveArguments → Encoding #

toJSONList ∷ [ModelFiveArguments] → Value #

toEncodingList ∷ [ModelFiveArguments] → Encoding #

ToJSON ModelFourArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelFourArguments → Value #

toEncoding ∷ ModelFourArguments → Encoding #

toJSONList ∷ [ModelFourArguments] → Value #

toEncodingList ∷ [ModelFourArguments] → Encoding #

ToJSON ModelLinearSize 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelLinearSize → Value #

toEncoding ∷ ModelLinearSize → Encoding #

toJSONList ∷ [ModelLinearSize] → Value #

toEncodingList ∷ [ModelLinearSize] → Encoding #

ToJSON ModelMaxSize 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelMaxSize → Value #

toEncoding ∷ ModelMaxSize → Encoding #

toJSONList ∷ [ModelMaxSize] → Value #

toEncodingList ∷ [ModelMaxSize] → Encoding #

ToJSON ModelMinSize 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelMinSize → Value #

toEncoding ∷ ModelMinSize → Encoding #

toJSONList ∷ [ModelMinSize] → Value #

toEncodingList ∷ [ModelMinSize] → Encoding #

ToJSON ModelMultipliedSizes 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelMultipliedSizes → Value #

toEncoding ∷ ModelMultipliedSizes → Encoding #

toJSONList ∷ [ModelMultipliedSizes] → Value #

toEncodingList ∷ [ModelMultipliedSizes] → Encoding #

ToJSON ModelOneArgument 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelOneArgument → Value #

toEncoding ∷ ModelOneArgument → Encoding #

toJSONList ∷ [ModelOneArgument] → Value #

toEncodingList ∷ [ModelOneArgument] → Encoding #

ToJSON ModelSixArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelSixArguments → Value #

toEncoding ∷ ModelSixArguments → Encoding #

toJSONList ∷ [ModelSixArguments] → Value #

toEncodingList ∷ [ModelSixArguments] → Encoding #

ToJSON ModelSubtractedSizes 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelSubtractedSizes → Value #

toEncoding ∷ ModelSubtractedSizes → Encoding #

toJSONList ∷ [ModelSubtractedSizes] → Value #

toEncodingList ∷ [ModelSubtractedSizes] → Encoding #

ToJSON ModelThreeArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelThreeArguments → Value #

toEncoding ∷ ModelThreeArguments → Encoding #

toJSONList ∷ [ModelThreeArguments] → Value #

toEncodingList ∷ [ModelThreeArguments] → Encoding #

ToJSON ModelTwoArguments 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ ModelTwoArguments → Value #

toEncoding ∷ ModelTwoArguments → Encoding #

toJSONList ∷ [ModelTwoArguments] → Value #

toEncodingList ∷ [ModelTwoArguments] → Encoding #

ToJSON ExMemory 
Instance details

Defined in ZerepochCore.Evaluation.Machine.ExMemory

Methods

toJSON ∷ ExMemory → Value #

toEncoding ∷ ExMemory → Encoding #

toJSONList ∷ [ExMemory] → Value #

toEncodingList ∷ [ExMemory] → Encoding #

ToJSON ExCPU 
Instance details

Defined in ZerepochCore.Evaluation.Machine.ExMemory

Methods

toJSON ∷ ExCPU → Value #

toEncoding ∷ ExCPU → Encoding #

toJSONList ∷ [ExCPU] → Value #

toEncodingList ∷ [ExCPU] → Encoding #

ToJSON Bcc 
Instance details

Defined in Zerepoch.V1.Ledger.Bcc

Methods

toJSON ∷ Bcc → Value #

toEncoding ∷ Bcc → Encoding #

toJSONList ∷ [Bcc] → Value #

toEncodingList ∷ [Bcc] → Encoding #

ToJSON LedgerBytes 
Instance details

Defined in Zerepoch.V1.Ledger.Bytes

Methods

toJSON ∷ LedgerBytes → Value #

toEncoding ∷ LedgerBytes → Encoding #

toJSONList ∷ [LedgerBytes] → Value #

toEncodingList ∷ [LedgerBytes] → Encoding #

ToJSON Signature 
Instance details

Defined in Zerepoch.V1.Ledger.Crypto

Methods

toJSON ∷ Signature → Value #

toEncoding ∷ Signature → Encoding #

toJSONList ∷ [Signature] → Value #

toEncodingList ∷ [Signature] → Encoding #

ToJSON PubKey 
Instance details

Defined in Zerepoch.V1.Ledger.Crypto

Methods

toJSON ∷ PubKey → Value #

toEncoding ∷ PubKey → Encoding #

toJSONList ∷ [PubKey] → Value #

toEncodingList ∷ [PubKey] → Encoding #

ToJSON PrivateKey 
Instance details

Defined in Zerepoch.V1.Ledger.Crypto

Methods

toJSON ∷ PrivateKey → Value #

toEncoding ∷ PrivateKey → Encoding #

toJSONList ∷ [PrivateKey] → Value #

toEncodingList ∷ [PrivateKey] → Encoding #

ToJSON Slot 
Instance details

Defined in Zerepoch.V1.Ledger.Slot

Methods

toJSON ∷ Slot → Value #

toEncoding ∷ Slot → Encoding #

toJSONList ∷ [Slot] → Value #

toEncodingList ∷ [Slot] → Encoding #

ToJSON DiffMilliSeconds 
Instance details

Defined in Zerepoch.V1.Ledger.Time

Methods

toJSON ∷ DiffMilliSeconds → Value #

toEncoding ∷ DiffMilliSeconds → Encoding #

toJSONList ∷ [DiffMilliSeconds] → Value #

toEncodingList ∷ [DiffMilliSeconds] → Encoding #

ToJSON RedeemerPtr 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ RedeemerPtr → Value #

toEncoding ∷ RedeemerPtr → Encoding #

toJSONList ∷ [RedeemerPtr] → Value #

toEncodingList ∷ [RedeemerPtr] → Encoding #

ToJSON ScriptTag 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ ScriptTag → Value #

toEncoding ∷ ScriptTag → Encoding #

toJSONList ∷ [ScriptTag] → Value #

toEncodingList ∷ [ScriptTag] → Encoding #

ToJSON Tx 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ Tx → Value #

toEncoding ∷ Tx → Encoding #

toJSONList ∷ [Tx] → Value #

toEncodingList ∷ [Tx] → Encoding #

ToJSON TxIn 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ TxIn → Value #

toEncoding ∷ TxIn → Encoding #

toJSONList ∷ [TxIn] → Value #

toEncodingList ∷ [TxIn] → Encoding #

ToJSON TxInType 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ TxInType → Value #

toEncoding ∷ TxInType → Encoding #

toJSONList ∷ [TxInType] → Value #

toEncodingList ∷ [TxInType] → Encoding #

ToJSON TxOutTx 
Instance details

Defined in Zerepoch.V1.Ledger.Tx

Methods

toJSON ∷ TxOutTx → Value #

toEncoding ∷ TxOutTx → Encoding #

toJSONList ∷ [TxOutTx] → Value #

toEncodingList ∷ [TxOutTx] → Encoding #

ToJSON Aggregated 
Instance details

Defined in Bcc.BM.Data.Aggregated

Methods

toJSON ∷ Aggregated → Value #

toEncoding ∷ Aggregated → Encoding #

toJSONList ∷ [Aggregated] → Value #

toEncodingList ∷ [Aggregated] → Encoding #

ToJSON BaseStats 
Instance details

Defined in Bcc.BM.Data.Aggregated

Methods

toJSON ∷ BaseStats → Value #

toEncoding ∷ BaseStats → Encoding #

toJSONList ∷ [BaseStats] → Value #

toEncodingList ∷ [BaseStats] → Encoding #

ToJSON EWMA 
Instance details

Defined in Bcc.BM.Data.Aggregated

Methods

toJSON ∷ EWMA → Value #

toEncoding ∷ EWMA → Encoding #

toJSONList ∷ [EWMA] → Value #

toEncodingList ∷ [EWMA] → Encoding #

ToJSON Stats 
Instance details

Defined in Bcc.BM.Data.Aggregated

Methods

toJSON ∷ Stats → Value #

toEncoding ∷ Stats → Encoding #

toJSONList ∷ [Stats] → Value #

toEncodingList ∷ [Stats] → Encoding #

ToJSON Month 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Month → Value #

toEncoding ∷ Month → Encoding #

toJSONList ∷ [Month] → Value #

toEncodingList ∷ [Month] → Encoding #

ToJSON Quarter 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Quarter → Value #

toEncoding ∷ Quarter → Encoding #

toJSONList ∷ [Quarter] → Value #

toEncodingList ∷ [Quarter] → Encoding #

ToJSON QuarterOfYear 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ QuarterOfYear → Value #

toEncoding ∷ QuarterOfYear → Encoding #

toJSONList ∷ [QuarterOfYear] → Value #

toEncodingList ∷ [QuarterOfYear] → Encoding #

ToJSON UUID 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ UUID → Value #

toEncoding ∷ UUID → Encoding #

toJSONList ∷ [UUID] → Value #

toEncodingList ∷ [UUID] → Encoding #

ToJSON Verbosity 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ Verbosity → Value #

toEncoding ∷ Verbosity → Encoding #

toJSONList ∷ [Verbosity] → Value #

toEncodingList ∷ [Verbosity] → Encoding #

ToJSON Severity 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ Severity → Value #

toEncoding ∷ Severity → Encoding #

toJSONList ∷ [Severity] → Value #

toEncodingList ∷ [Severity] → Encoding #

ToJSON DropName 
Instance details

Defined in Bcc.BM.Data.SubTrace

Methods

toJSON ∷ DropName → Value #

toEncoding ∷ DropName → Encoding #

toJSONList ∷ [DropName] → Value #

toEncodingList ∷ [DropName] → Encoding #

ToJSON NameSelector 
Instance details

Defined in Bcc.BM.Data.SubTrace

Methods

toJSON ∷ NameSelector → Value #

toEncoding ∷ NameSelector → Encoding #

toJSONList ∷ [NameSelector] → Value #

toEncodingList ∷ [NameSelector] → Encoding #

ToJSON SubTrace 
Instance details

Defined in Bcc.BM.Data.SubTrace

Methods

toJSON ∷ SubTrace → Value #

toEncoding ∷ SubTrace → Encoding #

toJSONList ∷ [SubTrace] → Value #

toEncodingList ∷ [SubTrace] → Encoding #

ToJSON UnhideNames 
Instance details

Defined in Bcc.BM.Data.SubTrace

Methods

toJSON ∷ UnhideNames → Value #

toEncoding ∷ UnhideNames → Encoding #

toJSONList ∷ [UnhideNames] → Value #

toEncodingList ∷ [UnhideNames] → Encoding #

ToJSON ObservableInstance 
Instance details

Defined in Bcc.BM.Data.Observable

Methods

toJSON ∷ ObservableInstance → Value #

toEncoding ∷ ObservableInstance → Encoding #

toJSONList ∷ [ObservableInstance] → Value #

toEncodingList ∷ [ObservableInstance] → Encoding #

ToJSON Environment 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ Environment → Value #

toEncoding ∷ Environment → Encoding #

toJSONList ∷ [Environment] → Value #

toEncodingList ∷ [Environment] → Encoding #

ToJSON LocJs 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ LocJs → Value #

toEncoding ∷ LocJs → Encoding #

toJSONList ∷ [LocJs] → Value #

toEncodingList ∷ [LocJs] → Encoding #

ToJSON Namespace 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ Namespace → Value #

toEncoding ∷ Namespace → Encoding #

toJSONList ∷ [Namespace] → Value #

toEncodingList ∷ [Namespace] → Encoding #

ToJSON ProcessIDJs 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ ProcessIDJs → Value #

toEncoding ∷ ProcessIDJs → Encoding #

toJSONList ∷ [ProcessIDJs] → Value #

toEncodingList ∷ [ProcessIDJs] → Encoding #

ToJSON SimpleLogPayload 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ SimpleLogPayload → Value #

toEncoding ∷ SimpleLogPayload → Encoding #

toJSONList ∷ [SimpleLogPayload] → Value #

toEncodingList ∷ [SimpleLogPayload] → Encoding #

ToJSON ThreadIdText 
Instance details

Defined in Katip.Core

Methods

toJSON ∷ ThreadIdText → Value #

toEncoding ∷ ThreadIdText → Encoding #

toJSONList ∷ [ThreadIdText] → Value #

toEncodingList ∷ [ThreadIdText] → Encoding #

ToJSON LogContexts 
Instance details

Defined in Katip.Monadic

Methods

toJSON ∷ LogContexts → Value #

toEncoding ∷ LogContexts → Encoding #

toJSONList ∷ [LogContexts] → Value #

toEncodingList ∷ [LogContexts] → Encoding #

ToJSON BackendKind 
Instance details

Defined in Bcc.BM.Data.BackendKind

Methods

toJSON ∷ BackendKind → Value #

toEncoding ∷ BackendKind → Encoding #

toJSONList ∷ [BackendKind] → Value #

toEncodingList ∷ [BackendKind] → Encoding #

ToJSON AggregatedKind 
Instance details

Defined in Bcc.BM.Data.AggregatedKind

Methods

toJSON ∷ AggregatedKind → Value #

toEncoding ∷ AggregatedKind → Encoding #

toJSONList ∷ [AggregatedKind] → Value #

toEncodingList ∷ [AggregatedKind] → Encoding #

ToJSON Endpoint 
Instance details

Defined in Bcc.BM.Data.Configuration

Methods

toJSON ∷ Endpoint → Value #

toEncoding ∷ Endpoint → Encoding #

toJSONList ∷ [Endpoint] → Value #

toEncodingList ∷ [Endpoint] → Encoding #

ToJSON RemoteAddr 
Instance details

Defined in Bcc.BM.Data.Configuration

Methods

toJSON ∷ RemoteAddr → Value #

toEncoding ∷ RemoteAddr → Encoding #

toJSONList ∷ [RemoteAddr] → Value #

toEncodingList ∷ [RemoteAddr] → Encoding #

ToJSON RemoteAddrNamed 
Instance details

Defined in Bcc.BM.Data.Configuration

Methods

toJSON ∷ RemoteAddrNamed → Value #

toEncoding ∷ RemoteAddrNamed → Encoding #

toJSONList ∷ [RemoteAddrNamed] → Value #

toEncodingList ∷ [RemoteAddrNamed] → Encoding #

ToJSON Representation 
Instance details

Defined in Bcc.BM.Data.Configuration

Methods

toJSON ∷ Representation → Value #

toEncoding ∷ Representation → Encoding #

toJSONList ∷ [Representation] → Value #

toEncodingList ∷ [Representation] → Encoding #

ToJSON RotationParameters 
Instance details

Defined in Bcc.BM.Data.Rotation

Methods

toJSON ∷ RotationParameters → Value #

toEncoding ∷ RotationParameters → Encoding #

toJSONList ∷ [RotationParameters] → Value #

toEncodingList ∷ [RotationParameters] → Encoding #

ToJSON ScribeDefinition 
Instance details

Defined in Bcc.BM.Data.Output

Methods

toJSON ∷ ScribeDefinition → Value #

toEncoding ∷ ScribeDefinition → Encoding #

toJSONList ∷ [ScribeDefinition] → Value #

toEncodingList ∷ [ScribeDefinition] → Encoding #

ToJSON ScribeKind 
Instance details

Defined in Bcc.BM.Data.Output

Methods

toJSON ∷ ScribeKind → Value #

toEncoding ∷ ScribeKind → Encoding #

toJSONList ∷ [ScribeKind] → Value #

toEncodingList ∷ [ScribeKind] → Encoding #

ToJSON ScribeFormat 
Instance details

Defined in Bcc.BM.Data.Output

Methods

toJSON ∷ ScribeFormat → Value #

toEncoding ∷ ScribeFormat → Encoding #

toJSONList ∷ [ScribeFormat] → Value #

toEncodingList ∷ [ScribeFormat] → Encoding #

ToJSON ScribePrivacy 
Instance details

Defined in Bcc.BM.Data.Output

Methods

toJSON ∷ ScribePrivacy → Value #

toEncoding ∷ ScribePrivacy → Encoding #

toJSONList ∷ [ScribePrivacy] → Value #

toEncodingList ∷ [ScribePrivacy] → Encoding #

ToJSON CommandValue 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ CommandValue → Value #

toEncoding ∷ CommandValue → Encoding #

toJSONList ∷ [CommandValue] → Value #

toEncodingList ∷ [CommandValue] → Encoding #

ToJSON MonitorAction 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ MonitorAction → Value #

toEncoding ∷ MonitorAction → Encoding #

toJSONList ∷ [MonitorAction] → Value #

toEncodingList ∷ [MonitorAction] → Encoding #

ToJSON ColeHash Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

toJSON ∷ ColeHash → Value #

toEncoding ∷ ColeHash → Encoding #

toJSONList ∷ [ColeHash] → Value #

toEncodingList ∷ [ColeHash] → Encoding #

ToJSON SafeZone Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toJSON ∷ SafeZone → Value #

toEncoding ∷ SafeZone → Encoding #

toJSONList ∷ [SafeZone] → Value #

toEncodingList ∷ [SafeZone] → Encoding #

ToJSON StudentT 
Instance details

Defined in Statistics.Distribution.StudentT

Methods

toJSON ∷ StudentT → Value #

toEncoding ∷ StudentT → Encoding #

toJSONList ∷ [StudentT] → Value #

toEncodingList ∷ [StudentT] → Encoding #

ToJSON GenesisHash Source # 
Instance details

Defined in Bcc.Node.Types

Methods

toJSON ∷ GenesisHash → Value #

toEncoding ∷ GenesisHash → Encoding #

toJSONList ∷ [GenesisHash] → Value #

toEncodingList ∷ [GenesisHash] → Encoding #

ToJSON NodeHostIPAddress Source # 
Instance details

Defined in Bcc.Node.Types

Methods

toJSON ∷ NodeHostIPAddress → Value #

toEncoding ∷ NodeHostIPAddress → Encoding #

toJSONList ∷ [NodeHostIPAddress] → Value #

toEncodingList ∷ [NodeHostIPAddress] → Encoding #

ToJSON NodeHostIPv6Address Source # 
Instance details

Defined in Bcc.Node.Types

Methods

toJSON ∷ NodeHostIPv6Address → Value #

toEncoding ∷ NodeHostIPv6Address → Encoding #

toJSONList ∷ [NodeHostIPv6Address] → Value #

toEncodingList ∷ [NodeHostIPv6Address] → Encoding #

ToJSON NodeHostIPv4Address Source # 
Instance details

Defined in Bcc.Node.Types

Methods

toJSON ∷ NodeHostIPv4Address → Value #

toEncoding ∷ NodeHostIPv4Address → Encoding #

toJSONList ∷ [NodeHostIPv4Address] → Value #

toEncodingList ∷ [NodeHostIPv4Address] → Encoding #

ToJSON NetworkTopology Source # 
Instance details

Defined in Bcc.Node.Configuration.Topology

Methods

toJSON ∷ NetworkTopology → Value #

toEncoding ∷ NetworkTopology → Encoding #

toJSONList ∷ [NetworkTopology] → Value #

toEncodingList ∷ [NetworkTopology] → Encoding #

ToJSON NodeSetup Source # 
Instance details

Defined in Bcc.Node.Configuration.Topology

Methods

toJSON ∷ NodeSetup → Value #

toEncoding ∷ NodeSetup → Encoding #

toJSONList ∷ [NodeSetup] → Value #

toEncodingList ∷ [NodeSetup] → Encoding #

ToJSON RemoteAddress Source # 
Instance details

Defined in Bcc.Node.Configuration.Topology

Methods

toJSON ∷ RemoteAddress → Value #

toEncoding ∷ RemoteAddress → Encoding #

toJSONList ∷ [RemoteAddress] → Value #

toEncodingList ∷ [RemoteAddress] → Encoding #

ToJSON MetricsGroup 
Instance details

Defined in Bcc.BM.Backend.Prometheus

Methods

toJSON ∷ MetricsGroup → Value #

toEncoding ∷ MetricsGroup → Encoding #

toJSONList ∷ [MetricsGroup] → Value #

toEncodingList ∷ [MetricsGroup] → Encoding #

ToJSON Metric 
Instance details

Defined in Bcc.BM.Backend.Prometheus

Methods

toJSON ∷ Metric → Value #

toEncoding ∷ Metric → Encoding #

toJSONList ∷ [Metric] → Value #

toEncodingList ∷ [Metric] → Encoding #

ToJSON Number 
Instance details

Defined in Bcc.BM.Backend.Prometheus

Methods

toJSON ∷ Number → Value #

toEncoding ∷ Number → Encoding #

toJSONList ∷ [Number] → Value #

toEncodingList ∷ [Number] → Encoding #

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 #

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 #

(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 #

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 #

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 #

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 #

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 #

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 #

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 #

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 #

ToJSON a ⇒ ToJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ WrappedMonoid a → Value #

toEncoding ∷ WrappedMonoid a → Encoding #

toJSONList ∷ [WrappedMonoid a] → Value #

toEncodingList ∷ [WrappedMonoid a] → Encoding #

ToJSON a ⇒ ToJSON (Option a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON ∷ Option a → Value #

toEncoding ∷ Option a → Encoding #

toJSONList ∷ [Option a] → Value #

toEncodingList ∷ [Option a] → Encoding #

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 #

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 #

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 #

IsBccEra era ⇒ ToJSON (UTxO era) 
Instance details

Defined in Bcc.Api.Query

Methods

toJSON ∷ UTxO era → Value #

toEncoding ∷ UTxO era → Encoding #

toJSONList ∷ [UTxO era] → Value #

toEncodingList ∷ [UTxO era] → Encoding #

(IsSophieBasedEra era, SophieLedgerEra era ~ ledgerera, SophieBasedEra ledgerera, ToJSON (PParams ledgerera), ToJSON (PParamsDelta ledgerera), ToJSON (TxOut ledgerera)) ⇒ ToJSON (DebugLedgerState era) 
Instance details

Defined in Bcc.Api.Query

Methods

toJSON ∷ DebugLedgerState era → Value #

toEncoding ∷ DebugLedgerState era → Encoding #

toJSONList ∷ [DebugLedgerState era] → Value #

toEncodingList ∷ [DebugLedgerState era] → Encoding #

IsBccEra era ⇒ ToJSON (TxOut era) 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ TxOut era → Value #

toEncoding ∷ TxOut era → Encoding #

toJSONList ∷ [TxOut era] → Value #

toEncodingList ∷ [TxOut era] → Encoding #

ToJSON (MultiAssetSupportedInEra era) 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ MultiAssetSupportedInEra era → Value #

toEncoding ∷ MultiAssetSupportedInEra era → Encoding #

toJSONList ∷ [MultiAssetSupportedInEra era] → Value #

toEncodingList ∷ [MultiAssetSupportedInEra era] → Encoding #

ToJSON (TxOutValue era) 
Instance details

Defined in Bcc.Api.TxBody

Methods

toJSON ∷ TxOutValue era → Value #

toEncoding ∷ TxOutValue era → Encoding #

toJSONList ∷ [TxOutValue era] → Value #

toEncodingList ∷ [TxOutValue era] → Encoding #

IsBccEra era ⇒ ToJSON (AddressInEra era) 
Instance details

Defined in Bcc.Api.Address

Methods

toJSON ∷ AddressInEra era → Value #

toEncoding ∷ AddressInEra era → Encoding #

toJSONList ∷ [AddressInEra era] → Value #

toEncodingList ∷ [AddressInEra era] → Encoding #

ToJSON (SimpleScript lang) 
Instance details

Defined in Bcc.Api.Script

Methods

toJSON ∷ SimpleScript lang → Value #

toEncoding ∷ SimpleScript lang → Encoding #

toJSONList ∷ [SimpleScript lang] → Value #

toEncodingList ∷ [SimpleScript lang] → Encoding #

ToJSON (Hash ScriptData) 
Instance details

Defined in Bcc.Api.ScriptData

Methods

toJSON ∷ Hash ScriptData → Value #

toEncoding ∷ Hash ScriptData → Encoding #

toJSONList ∷ [Hash ScriptData] → Value #

toEncodingList ∷ [Hash ScriptData] → Encoding #

ToJSON (Hash StakePoolKey) 
Instance details

Defined in Bcc.Api.KeysSophie

Methods

toJSON ∷ Hash StakePoolKey → Value #

toEncoding ∷ Hash StakePoolKey → Encoding #

toJSONList ∷ [Hash StakePoolKey] → Value #

toEncodingList ∷ [Hash StakePoolKey] → Encoding #

ToJSON (BccEra era) 
Instance details

Defined in Bcc.Api.Eras

Methods

toJSON ∷ BccEra era → Value #

toEncoding ∷ BccEra era → Encoding #

toJSONList ∷ [BccEra era] → Value #

toEncodingList ∷ [BccEra era] → Encoding #

Era era ⇒ ToJSON (SophieGenesis era) 
Instance details

Defined in Sophie.Spec.Ledger.Genesis

Methods

toJSON ∷ SophieGenesis era → Value #

toEncoding ∷ SophieGenesis era → Encoding #

toJSONList ∷ [SophieGenesis era] → Value #

toEncodingList ∷ [SophieGenesis era] → Encoding #

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 #

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 #

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 #

ToJSON a ⇒ ToJSON (LOContent a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ LOContent a → Value #

toEncoding ∷ LOContent a → Encoding #

toJSONList ∷ [LOContent a] → Value #

toEncodingList ∷ [LOContent a] → Encoding #

ToJSON a ⇒ ToJSON (LogObject a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ LogObject a → Value #

toEncoding ∷ LogObject a → Encoding #

toJSONList ∷ [LogObject a] → Value #

toEncodingList ∷ [LogObject a] → Encoding #

ToJSON a ⇒ ToJSON (APayload a) 
Instance details

Defined in Bcc.Chain.Update.Payload

Methods

toJSON ∷ APayload a → Value #

toEncoding ∷ APayload a → Encoding #

toJSONList ∷ [APayload a] → Value #

toEncodingList ∷ [APayload a] → Encoding #

ToJSON a ⇒ ToJSON (AProposal a) 
Instance details

Defined in Bcc.Chain.Update.Proposal

Methods

toJSON ∷ AProposal a → Value #

toEncoding ∷ AProposal a → Encoding #

toJSONList ∷ [AProposal a] → Value #

toEncodingList ∷ [AProposal a] → Encoding #

ToJSON a ⇒ ToJSON (AVote a) 
Instance details

Defined in Bcc.Chain.Update.Vote

Methods

toJSON ∷ AVote a → Value #

toEncoding ∷ AVote a → Encoding #

toJSONList ∷ [AVote a] → Value #

toEncodingList ∷ [AVote a] → Encoding #

ToJSON (CompactAddr StandardCrypto) Source # 
Instance details

Defined in Bcc.Node.Orphans

Methods

toJSON ∷ CompactAddr StandardCrypto → Value #

toEncoding ∷ CompactAddr StandardCrypto → Encoding #

toJSONList ∷ [CompactAddr StandardCrypto] → Value #

toEncodingList ∷ [CompactAddr StandardCrypto] → Encoding #

ToJSON (Addr crypto) 
Instance details

Defined in Bcc.Ledger.Address

Methods

toJSON ∷ Addr crypto → Value #

toEncoding ∷ Addr crypto → Encoding #

toJSONList ∷ [Addr crypto] → Value #

toEncodingList ∷ [Addr crypto] → Encoding #

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 #

Crypto crypto ⇒ ToJSON (BlocksMade crypto) 
Instance details

Defined in Sophie.Spec.Ledger.EpochBoundary

Methods

toJSON ∷ BlocksMade crypto → Value #

toEncoding ∷ BlocksMade crypto → Encoding #

toJSONList ∷ [BlocksMade crypto] → Value #

toEncodingList ∷ [BlocksMade crypto] → Encoding #

Crypto crypto ⇒ ToJSON (GenDelegPair crypto) 
Instance details

Defined in Bcc.Ledger.Keys

Methods

toJSON ∷ GenDelegPair crypto → Value #

toEncoding ∷ GenDelegPair crypto → Encoding #

toJSONList ∷ [GenDelegPair crypto] → Value #

toEncodingList ∷ [GenDelegPair crypto] → Encoding #

Crypto crypto ⇒ ToJSON (VestedDelegPair crypto) 
Instance details

Defined in Bcc.Ledger.Keys

Methods

toJSON ∷ VestedDelegPair crypto → Value #

toEncoding ∷ VestedDelegPair crypto → Encoding #

toJSONList ∷ [VestedDelegPair crypto] → Value #

toEncodingList ∷ [VestedDelegPair crypto] → Encoding #

Crypto crypto ⇒ ToJSON (SophieGenesisStaking crypto) 
Instance details

Defined in Sophie.Spec.Ledger.Genesis

Methods

toJSON ∷ SophieGenesisStaking crypto → Value #

toEncoding ∷ SophieGenesisStaking crypto → Encoding #

toJSONList ∷ [SophieGenesisStaking crypto] → Value #

toEncodingList ∷ [SophieGenesisStaking crypto] → Encoding #

ToJSON (PParams era) 
Instance details

Defined in Sophie.Spec.Ledger.PParams

Methods

toJSON ∷ PParams era → Value #

toEncoding ∷ PParams era → Encoding #

toJSONList ∷ [PParams era] → Value #

toEncodingList ∷ [PParams era] → Encoding #

Crypto crypto ⇒ ToJSON (AuxiliaryDataHash crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ AuxiliaryDataHash crypto → Value #

toEncoding ∷ AuxiliaryDataHash crypto → Encoding #

toJSONList ∷ [AuxiliaryDataHash crypto] → Value #

toEncodingList ∷ [AuxiliaryDataHash crypto] → Encoding #

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 #

Crypto crypto ⇒ ToJSON (ScriptHash crypto) 
Instance details

Defined in Bcc.Ledger.Hashes

Methods

toJSON ∷ ScriptHash crypto → Value #

toEncoding ∷ ScriptHash crypto → Encoding #

toJSONList ∷ [ScriptHash crypto] → Value #

toEncodingList ∷ [ScriptHash crypto] → Encoding #

Crypto crypto ⇒ ToJSON (PoolParams crypto) 
Instance details

Defined in Sophie.Spec.Ledger.TxBody

Methods

toJSON ∷ PoolParams crypto → Value #

toEncoding ∷ PoolParams crypto → Encoding #

toJSONList ∷ [PoolParams crypto] → Value #

toEncodingList ∷ [PoolParams crypto] → Encoding #

Crypto crypto ⇒ ToJSON (RewardProvenance crypto) 
Instance details

Defined in Sophie.Spec.Ledger.RewardProvenance

Methods

toJSON ∷ RewardProvenance crypto → Value #

toEncoding ∷ RewardProvenance crypto → Encoding #

toJSONList ∷ [RewardProvenance crypto] → Value #

toEncodingList ∷ [RewardProvenance crypto] → Encoding #

Crypto crypto ⇒ ToJSON (RewardProvenancePool crypto) 
Instance details

Defined in Sophie.Spec.Ledger.RewardProvenance

Methods

toJSON ∷ RewardProvenancePool crypto → Value #

toEncoding ∷ RewardProvenancePool crypto → Encoding #

toJSONList ∷ [RewardProvenancePool crypto] → Value #

toEncodingList ∷ [RewardProvenancePool crypto] → Encoding #

Crypto crypto ⇒ ToJSON (RewardAcnt crypto) 
Instance details

Defined in Bcc.Ledger.Address

Methods

toJSON ∷ RewardAcnt crypto → Value #

toEncoding ∷ RewardAcnt crypto → Encoding #

toJSONList ∷ [RewardAcnt crypto] → Value #

toEncodingList ∷ [RewardAcnt crypto] → Encoding #

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 #

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 #

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 #

(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 #

(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 #

(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 #

ToJSON a ⇒ ToJSON (RedeemSignature a) 
Instance details

Defined in Bcc.Crypto.Signing.Redeem.Signature

Methods

toJSON ∷ RedeemSignature a → Value #

toEncoding ∷ RedeemSignature a → Encoding #

toJSONList ∷ [RedeemSignature a] → Value #

toEncodingList ∷ [RedeemSignature a] → Encoding #

ToJSON (Signature w) 
Instance details

Defined in Bcc.Crypto.Signing.Signature

Methods

toJSON ∷ Signature w → Value #

toEncoding ∷ Signature w → Encoding #

toJSONList ∷ [Signature w] → Value #

toEncodingList ∷ [Signature w] → Encoding #

ToJSON (CollectError StandardCrypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ CollectError StandardCrypto → Value #

toEncoding ∷ CollectError StandardCrypto → Encoding #

toJSONList ∷ [CollectError StandardCrypto] → Value #

toEncodingList ∷ [CollectError StandardCrypto] → Encoding #

Crypto crypto ⇒ ToJSON (TxId crypto) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ TxId crypto → Value #

toEncoding ∷ TxId crypto → Encoding #

toJSONList ∷ [TxId crypto] → Value #

toEncodingList ∷ [TxId crypto] → Encoding #

ToJSON a ⇒ ToJSON (ABlock a) 
Instance details

Defined in Bcc.Chain.Block.Block

Methods

toJSON ∷ ABlock a → Value #

toEncoding ∷ ABlock a → Encoding #

toJSONList ∷ [ABlock a] → Value #

toEncodingList ∷ [ABlock a] → Encoding #

ToJSON a ⇒ ToJSON (ABlockOrBoundary a) 
Instance details

Defined in Bcc.Chain.Block.Block

Methods

toJSON ∷ ABlockOrBoundary a → Value #

toEncoding ∷ ABlockOrBoundary a → Encoding #

toJSONList ∷ [ABlockOrBoundary a] → Value #

toEncodingList ∷ [ABlockOrBoundary a] → Encoding #

ToJSON a ⇒ ToJSON (ABoundaryBlock a) 
Instance details

Defined in Bcc.Chain.Block.Block

Methods

toJSON ∷ ABoundaryBlock a → Value #

toEncoding ∷ ABoundaryBlock a → Encoding #

toJSONList ∷ [ABoundaryBlock a] → Value #

toEncodingList ∷ [ABoundaryBlock a] → Encoding #

ToJSON a ⇒ ToJSON (ABoundaryBody a) 
Instance details

Defined in Bcc.Chain.Block.Block

Methods

toJSON ∷ ABoundaryBody a → Value #

toEncoding ∷ ABoundaryBody a → Encoding #

toJSONList ∷ [ABoundaryBody a] → Value #

toEncodingList ∷ [ABoundaryBody a] → Encoding #

ToJSON a ⇒ ToJSON (AHeader a) 
Instance details

Defined in Bcc.Chain.Block.Header

Methods

toJSON ∷ AHeader a → Value #

toEncoding ∷ AHeader a → Encoding #

toJSONList ∷ [AHeader a] → Value #

toEncodingList ∷ [AHeader a] → Encoding #

ToJSON a ⇒ ToJSON (ABody a) 
Instance details

Defined in Bcc.Chain.Block.Body

Methods

toJSON ∷ ABody a → Value #

toEncoding ∷ ABody a → Encoding #

toJSONList ∷ [ABody a] → Value #

toEncodingList ∷ [ABody a] → Encoding #

ToJSON a ⇒ ToJSON (ABoundaryHeader a) 
Instance details

Defined in Bcc.Chain.Block.Header

Methods

toJSON ∷ ABoundaryHeader a → Value #

toEncoding ∷ ABoundaryHeader a → Encoding #

toJSONList ∷ [ABoundaryHeader a] → Value #

toEncodingList ∷ [ABoundaryHeader a] → Encoding #

ToJSON a ⇒ ToJSON (APayload a) 
Instance details

Defined in Bcc.Chain.Delegation.Payload

Methods

toJSON ∷ APayload a → Value #

toEncoding ∷ APayload a → Encoding #

toJSONList ∷ [APayload a] → Value #

toEncodingList ∷ [APayload a] → Encoding #

ToJSON a ⇒ ToJSON (ABlockSignature a) 
Instance details

Defined in Bcc.Chain.Block.Header

Methods

toJSON ∷ ABlockSignature a → Value #

toEncoding ∷ ABlockSignature a → Encoding #

toJSONList ∷ [ABlockSignature a] → Value #

toEncodingList ∷ [ABlockSignature a] → Encoding #

ToJSON a ⇒ ToJSON (ATxPayload a) 
Instance details

Defined in Bcc.Chain.UTxO.TxPayload

Methods

toJSON ∷ ATxPayload a → Value #

toEncoding ∷ ATxPayload a → Encoding #

toJSONList ∷ [ATxPayload a] → Value #

toEncodingList ∷ [ATxPayload a] → Encoding #

ToJSON a ⇒ ToJSON (ATxAux a) 
Instance details

Defined in Bcc.Chain.UTxO.TxAux

Methods

toJSON ∷ ATxAux a → Value #

toEncoding ∷ ATxAux a → Encoding #

toJSONList ∷ [ATxAux a] → Value #

toEncodingList ∷ [ATxAux a] → Encoding #

ToJSON a ⇒ ToJSON (ACertificate a) 
Instance details

Defined in Bcc.Chain.Delegation.Certificate

Methods

toJSON ∷ ACertificate a → Value #

toEncoding ∷ ACertificate a → Encoding #

toJSONList ∷ [ACertificate a] → Value #

toEncodingList ∷ [ACertificate a] → Encoding #

ToJSON a ⇒ ToJSON (Attributes a) 
Instance details

Defined in Bcc.Chain.Common.Attributes

Methods

toJSON ∷ Attributes a → Value #

toEncoding ∷ Attributes a → Encoding #

toJSONList ∷ [Attributes a] → Value #

toEncodingList ∷ [Attributes a] → Encoding #

ToJSON a ⇒ ToJSON (MerkleRoot a) 
Instance details

Defined in Bcc.Chain.Common.Merkle

Methods

toJSON ∷ MerkleRoot a → Value #

toEncoding ∷ MerkleRoot a → Encoding #

toJSONList ∷ [MerkleRoot a] → Value #

toEncodingList ∷ [MerkleRoot a] → Encoding #

(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 #

(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 #

ToJSON (HeaderHash blk) ⇒ ToJSON (Tip blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

toJSON ∷ Tip blk → Value #

toEncoding ∷ Tip blk → Encoding #

toJSONList ∷ [Tip blk] → Value #

toEncodingList ∷ [Tip blk] → Encoding #

Crypto crypto ⇒ ToJSON (StakeCreds crypto) 
Instance details

Defined in Sophie.Spec.Ledger.TxBody

Methods

toJSON ∷ StakeCreds crypto → Value #

toEncoding ∷ StakeCreds crypto → Encoding #

toJSONList ∷ [StakeCreds crypto] → Value #

toEncodingList ∷ [StakeCreds crypto] → Encoding #

ToJSON (BuiltinCostModelBase CostingFun) 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ BuiltinCostModelBase CostingFun → Value #

toEncoding ∷ BuiltinCostModelBase CostingFun → Encoding #

toJSONList ∷ [BuiltinCostModelBase CostingFun] → Value #

toEncodingList ∷ [BuiltinCostModelBase CostingFun] → Encoding #

ToJSON model ⇒ ToJSON (CostingFun model) 
Instance details

Defined in ZerepochCore.Evaluation.Machine.BuiltinCostModel

Methods

toJSON ∷ CostingFun model → Value #

toEncoding ∷ CostingFun model → Encoding #

toJSONList ∷ [CostingFun model] → Value #

toEncodingList ∷ [CostingFun model] → Encoding #

ToJSON a ⇒ ToJSON (Interval a) 
Instance details

Defined in Zerepoch.V1.Ledger.Interval

Methods

toJSON ∷ Interval a → Value #

toEncoding ∷ Interval a → Encoding #

toJSONList ∷ [Interval a] → Value #

toEncodingList ∷ [Interval a] → Encoding #

ToJSON a ⇒ ToJSON (Extended a) 
Instance details

Defined in Zerepoch.V1.Ledger.Interval

Methods

toJSON ∷ Extended a → Value #

toEncoding ∷ Extended a → Encoding #

toJSONList ∷ [Extended a] → Value #

toEncodingList ∷ [Extended a] → Encoding #

ToJSON a ⇒ ToJSON (LowerBound a) 
Instance details

Defined in Zerepoch.V1.Ledger.Interval

Methods

toJSON ∷ LowerBound a → Value #

toEncoding ∷ LowerBound a → Encoding #

toJSONList ∷ [LowerBound a] → Value #

toEncodingList ∷ [LowerBound a] → Encoding #

ToJSON a ⇒ ToJSON (UpperBound a) 
Instance details

Defined in Zerepoch.V1.Ledger.Interval

Methods

toJSON ∷ UpperBound a → Value #

toEncoding ∷ UpperBound a → Encoding #

toJSONList ∷ [UpperBound a] → Value #

toEncodingList ∷ [UpperBound a] → Encoding #

ToJSON a ⇒ ToJSON (Ratio a) 
Instance details

Defined in ZerepochTx.Ratio

Methods

toJSON ∷ Ratio a → Value #

toEncoding ∷ Ratio a → Encoding #

toJSONList ∷ [Ratio a] → Value #

toEncodingList ∷ [Ratio a] → Encoding #

(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 #

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 #

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 #

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 #

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 #

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 #

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

Defined in Bcc.Tracing.OrphanInstances.Cole

Methods

toJSON ∷ TxId (GenTx ColeBlock) → Value #

toEncoding ∷ TxId (GenTx ColeBlock) → Encoding #

toJSONList ∷ [TxId (GenTx ColeBlock)] → Value #

toEncodingList ∷ [TxId (GenTx ColeBlock)] → Encoding #

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

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toJSON ∷ TxId (GenTx (HardForkBlock xs)) → Value #

toEncoding ∷ TxId (GenTx (HardForkBlock xs)) → Encoding #

toJSONList ∷ [TxId (GenTx (HardForkBlock xs))] → Value #

toEncodingList ∷ [TxId (GenTx (HardForkBlock xs))] → Encoding #

ToJSON (TxId (GenTx (SophieBlock era))) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Sophie

Methods

toJSON ∷ TxId (GenTx (SophieBlock era)) → Value #

toEncoding ∷ TxId (GenTx (SophieBlock era)) → Encoding #

toJSONList ∷ [TxId (GenTx (SophieBlock era))] → Value #

toEncodingList ∷ [TxId (GenTx (SophieBlock era))] → Encoding #

ToJSON (TxId (GenTx blk)) ⇒ ToJSON (WrapGenTxId blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.HardFork

Methods

toJSON ∷ WrapGenTxId blk → Value #

toEncoding ∷ WrapGenTxId blk → Encoding #

toJSONList ∷ [WrapGenTxId blk] → Value #

toEncodingList ∷ [WrapGenTxId blk] → Encoding #

ToJSON d ⇒ ToJSON (LinearTransform d) 
Instance details

Defined in Statistics.Distribution.Transform

Methods

toJSON ∷ LinearTransform d → Value #

toEncoding ∷ LinearTransform d → Encoding #

toJSONList ∷ [LinearTransform d] → Value #

toEncodingList ∷ [LinearTransform d] → Encoding #

ToJSON a ⇒ ToJSON (Resources a) 
Instance details

Defined in Bcc.BM.Stats.Resources

Methods

toJSON ∷ Resources a → Value #

toEncoding ∷ Resources a → Encoding #

toJSONList ∷ [Resources a] → Value #

toEncodingList ∷ [Resources a] → Encoding #

ToJSON addr ⇒ ToJSON (NodeAddress' addr) Source # 
Instance details

Defined in Bcc.Node.Types

Methods

toJSON ∷ NodeAddress' addr → Value #

toEncoding ∷ NodeAddress' addr → Encoding #

toJSONList ∷ [NodeAddress' addr] → Value #

toEncodingList ∷ [NodeAddress' addr] → Encoding #

(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 #

(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 #

(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 #

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 #

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 #

Crypto crypto ⇒ ToJSON (Credential kr crypto) 
Instance details

Defined in Bcc.Ledger.Credential

Methods

toJSON ∷ Credential kr crypto → Value #

toEncoding ∷ Credential kr crypto → Encoding #

toJSONList ∷ [Credential kr crypto] → Value #

toEncodingList ∷ [Credential kr crypto] → Encoding #

(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 #

HashAlgorithm h ⇒ ToJSON (Hash h a) 
Instance details

Defined in Bcc.Crypto.Hash.Class

Methods

toJSON ∷ Hash h a → Value #

toEncoding ∷ Hash h a → Encoding #

toJSONList ∷ [Hash h a] → Value #

toEncodingList ∷ [Hash h a] → Encoding #

Crypto crypto ⇒ ToJSON (KeyHash disc crypto) 
Instance details

Defined in Bcc.Ledger.Keys

Methods

toJSON ∷ KeyHash disc crypto → Value #

toEncoding ∷ KeyHash disc crypto → Encoding #

toJSONList ∷ [KeyHash disc crypto] → Value #

toEncodingList ∷ [KeyHash disc crypto] → Encoding #

ToJSON b ⇒ ToJSON (Annotated b a) 
Instance details

Defined in Bcc.Binary.Annotated

Methods

toJSON ∷ Annotated b a → Value #

toEncoding ∷ Annotated b a → Encoding #

toJSONList ∷ [Annotated b a] → Value #

toEncodingList ∷ [Annotated b a] → Encoding #

ToJSON (AbstractHash algo a) 
Instance details

Defined in Bcc.Crypto.Hashing

Methods

toJSON ∷ AbstractHash algo a → Value #

toEncoding ∷ AbstractHash algo a → Encoding #

toJSONList ∷ [AbstractHash algo a] → Value #

toEncodingList ∷ [AbstractHash algo a] → Encoding #

ToJSON (BoundedRatio b Word64) 
Instance details

Defined in Bcc.Ledger.BaseTypes

Methods

toJSON ∷ BoundedRatio b Word64 → Value #

toEncoding ∷ BoundedRatio b Word64 → Encoding #

toJSONList ∷ [BoundedRatio b Word64] → Value #

toEncodingList ∷ [BoundedRatio b Word64] → Encoding #

(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 #

(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 #

(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 #

(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 #

(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 #

ToJSON (OneEraHash xs) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

toJSON ∷ OneEraHash xs → Value #

toEncoding ∷ OneEraHash xs → Encoding #

toJSONList ∷ [OneEraHash xs] → Value #

toEncodingList ∷ [OneEraHash xs] → Encoding #

(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 #

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 #

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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

(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 #

toJSON ∷ ToJSON a ⇒ a → Value #

(.=) ∷ (KeyValue kv, ToJSON v) ⇒ Text → 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 a IO Word64 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable a IO Integer 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable a IO Int 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable a IO Float 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable a IO Double 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable String IO String 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable String IO Text 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable Text IO () Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Transformable Text IO String 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable Text IO Text 
Instance details

Defined in Bcc.BM.Data.Tracer

Transformable Text IO AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO AcceptConnectionsPolicyTrace #

Transformable Text IO HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO HandshakeTr #

Transformable Text IO HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO HandshakeTr #

Transformable Text IO ResourceStats Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO ResourceStats #

Transformable Text IO DiffusionInitializationTracer Source #

instances of Transformable

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

Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO DiffusionInitializationTracer #

(Monad m, Transformable t m a) ⇒ Transformable t m (WithSeverity a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

trTransformer ∷ TracingVerbosity → Trace m t → Tracer m (WithSeverity a) #

(Monad m, Transformable t m a) ⇒ Transformable t m (WithPrivacyAnnotation a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

trTransformer ∷ TracingVerbosity → Trace m t → Tracer m (WithPrivacyAnnotation a) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO [TraceLabelPeer peer (FetchDecision [Point header])] #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (Identity (SubscriptionTrace LocalAddress)) #

(ConvertRawHash blk, LedgerSupportsProtocol blk, InspectLedger blk, ToObject (Header blk), ToObject (LedgerEvent blk)) ⇒ Transformable Text IO (TraceEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceEvent blk) #

(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 Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceAddBlockEvent blk) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (WithDomainName (SubscriptionTrace SockAddr)) #

Transformable Text IO (WithDomainName DnsTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (WithDomainName DnsTrace) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (WithIPList (SubscriptionTrace SockAddr)) #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceEventMempool blk) #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceChainSyncClientEvent blk) #

(tx ~ GenTx blk, HasTxId tx, RunNode blk, Show (TxId tx), 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 Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceForgeEvent blk) #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelCreds a) #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceChainSyncServerEvent blk) #

ConvertRawHash blk ⇒ Transformable Text IO (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceBlockFetchServerEvent blk) #

Transformable Text IO (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLocalTxSubmissionServerEvent blk) #

Show remotePeer ⇒ Transformable Text IO (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceKeepAliveClient remotePeer) #

Show peer ⇒ Transformable Text IO (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (WithMuxBearer peer MuxTrace) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (WithAddr addr ErrorPolicyTrace) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceTxSubmissionInbound txid tx) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceTxSubmissionOutbound (GenTxId blk) (GenTx blk))) #

(ToObject peer, Show (TxId (GenTx blk)), Show (GenTx blk)) ⇒ Transformable Text IO (TraceLabelPeer peer (TraceSendRecv (TxSubmission (GenTxId blk) (GenTx blk)))) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceSendRecv (TxSubmission (GenTxId blk) (GenTx blk)))) #

(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 Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceSendRecv (TxSubmission2 (GenTxId blk) (GenTx blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer localPeer (TraceSendRecv (LocalStateQuery blk (Point blk) (Query blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer localPeer (TraceSendRecv (LocalTxSubmission (GenTx blk) applyTxErr))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer localPeer (TraceSendRecv (ChainSync (Serialised blk) (Point blk) (Tip blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceSendRecv (BlockFetch blk (Point blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceTxSubmissionInbound (GenTxId blk) (GenTx blk))) #

(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 Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceSendRecv (TraceTxSubmissionInbound (GenTxId blk) (GenTx blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceSendRecv (ChainSync (Header blk) (Point blk) (Tip blk)))) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceFetchClientState header)) #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

trTransformer ∷ TracingVerbosity → Trace IO Text → Tracer IO (TraceTxSubmissionOutbound txid tx) #

class HasTextFormatter a where #

Minimal complete definition

Nothing

Methods

formatText ∷ a → Object → Text #

Instances

Instances details
HasTextFormatter () Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ () → Object → Text #

HasTextFormatter AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ AcceptConnectionsPolicyTrace → Object → Text #

HasTextFormatter HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ HandshakeTr → Object → Text #

HasTextFormatter HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ HandshakeTr → Object → Text #

HasTextFormatter DiffusionInitializationTracer Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ DiffusionInitializationTracer → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ [TraceLabelPeer peer (FetchDecision [Point header])] → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ Identity (SubscriptionTrace LocalAddress) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ TraceEvent blk → Object → Text #

LedgerSupportsProtocol blk ⇒ HasTextFormatter (TraceAddBlockEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ TraceAddBlockEvent blk → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ WithDomainName (SubscriptionTrace SockAddr) → Object → Text #

HasTextFormatter (WithDomainName DnsTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ WithDomainName DnsTrace → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ WithIPList (SubscriptionTrace SockAddr) → 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 Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ TraceForgeEvent blk → Object → Text #

HasTextFormatter (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ TraceBlockFetchServerEvent blk → Object → Text #

Show addr ⇒ HasTextFormatter (TraceKeepAliveClient addr) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ TraceKeepAliveClient addr → Object → Text #

Show peer ⇒ HasTextFormatter (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ WithMuxBearer peer MuxTrace → Object → Text #

Show addr ⇒ HasTextFormatter (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ WithAddr addr ErrorPolicyTrace → Object → Text #

HasTextFormatter (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ TraceTxSubmissionInbound txid tx → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ TraceLabelPeer peer (TraceSendRecv (ChainSync (Header blk) (Point blk) (Tip blk))) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ TraceLabelPeer peer (TraceFetchClientState header) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

formatText ∷ TraceLabelPeer peer (TraceChainSyncClientEvent blk) → Object → Text #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

formatText ∷ TraceTxSubmissionOutbound txid tx → Object → Text #

Severity and Privacy

class HasSeverityAnnotation a where #

Minimal complete definition

Nothing

Instances

Instances details
HasSeverityAnnotation Double 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation Float 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation Int 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation Integer 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation Word64 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation () Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ () → Severity #

HasSeverityAnnotation String 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation Text 
Instance details

Defined in Bcc.BM.Data.Tracer

HasSeverityAnnotation AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ AcceptConnectionsPolicyTrace → Severity #

HasSeverityAnnotation HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ HandshakeTr → Severity #

HasSeverityAnnotation HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ HandshakeTr → Severity #

HasSeverityAnnotation ResourceStats Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

getSeverityAnnotation ∷ ResourceStats → Severity #

HasSeverityAnnotation DiffusionInitializationTracer Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ DiffusionInitializationTracer → Severity #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ [TraceLabelPeer peer (FetchDecision [Point header])] → Severity #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ Identity (SubscriptionTrace LocalAddress) → Severity #

HasSeverityAnnotation a ⇒ HasSeverityAnnotation (WithPrivacyAnnotation a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

getSeverityAnnotation ∷ WithPrivacyAnnotation a → Severity #

HasSeverityAnnotation (WithSeverity a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

getSeverityAnnotation ∷ WithSeverity a → Severity #

HasSeverityAnnotation (LedgerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ LedgerEvent blk → Severity #

HasSeverityAnnotation (TraceSendRecv a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceSendRecv a → Severity #

HasSeverityAnnotation (TraceEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceEvent blk → Severity #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ WithDomainName (SubscriptionTrace SockAddr) → Severity #

HasSeverityAnnotation (WithDomainName DnsTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ WithDomainName DnsTrace → Severity #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ WithIPList (SubscriptionTrace SockAddr) → Severity #

HasSeverityAnnotation (TraceEventMempool blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceEventMempool blk → Severity #

HasSeverityAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceChainSyncClientEvent blk → Severity #

HasSeverityAnnotation (TraceForgeEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceForgeEvent blk → Severity #

HasSeverityAnnotation (TraceFetchClientState header) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceFetchClientState header → Severity #

HasSeverityAnnotation a ⇒ HasSeverityAnnotation (TraceLabelCreds a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceLabelCreds a → Severity #

HasSeverityAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceChainSyncServerEvent blk → Severity #

HasSeverityAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceBlockFetchServerEvent blk → Severity #

HasSeverityAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getSeverityAnnotation ∷ TraceLocalTxSubmissionServerEvent blk → Severity #

HasSeverityAnnotation (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceKeepAliveClient remotePeer → Severity #

HasSeverityAnnotation (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ WithMuxBearer peer MuxTrace → Severity #

HasSeverityAnnotation (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ WithAddr addr ErrorPolicyTrace → Severity #

HasSeverityAnnotation (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceTxSubmissionInbound txid tx → Severity #

HasSeverityAnnotation a ⇒ HasSeverityAnnotation (TraceLabelPeer peer a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceLabelPeer peer a → Severity #

HasSeverityAnnotation (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getSeverityAnnotation ∷ TraceTxSubmissionOutbound txid tx → Severity #

data Severity #

Instances

Instances details
Bounded Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Enum Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Eq Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Ord Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Read Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Show Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Generic Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Associated Types

type Rep Severity ∷ Type → Type Source #

Semigroup Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Monoid Severity 
Instance details

Defined in Bcc.BM.Data.Severity

ToJSON Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Methods

toJSON ∷ Severity → Value #

toEncoding ∷ Severity → Encoding #

toJSONList ∷ [Severity] → Value #

toEncodingList ∷ [Severity] → Encoding #

FromJSON Severity 
Instance details

Defined in Bcc.BM.Data.Severity

Methods

parseJSON ∷ Value → Parser Severity #

parseJSONList ∷ Value → Parser [Severity] #

type Rep Severity 
Instance details

Defined in Bcc.BM.Data.Severity

type Rep Severity = D1 ('MetaData "Severity" "Bcc.BM.Data.Severity" "tbco-monitoring-0.1.10.1-ebb125f35675e653f700c515aea1d31893be8ce26c8cee60d0cb763ad926489b" '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 Double 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation Float 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation Int 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation Integer 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation Word64 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation () Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

HasPrivacyAnnotation String 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation Text 
Instance details

Defined in Bcc.BM.Data.Tracer

HasPrivacyAnnotation AcceptConnectionsPolicyTrace Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ AcceptConnectionsPolicyTrace → PrivacyAnnotation #

HasPrivacyAnnotation HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ HandshakeTr → PrivacyAnnotation #

HasPrivacyAnnotation HandshakeTr Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ HandshakeTr → PrivacyAnnotation #

HasPrivacyAnnotation ResourceStats Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Common

Methods

getPrivacyAnnotation ∷ ResourceStats → PrivacyAnnotation #

HasPrivacyAnnotation DiffusionInitializationTracer Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ DiffusionInitializationTracer → PrivacyAnnotation #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ [TraceLabelPeer peer (FetchDecision [Point header])] → PrivacyAnnotation #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ Identity (SubscriptionTrace LocalAddress) → PrivacyAnnotation #

HasPrivacyAnnotation (WithPrivacyAnnotation a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

getPrivacyAnnotation ∷ WithPrivacyAnnotation a → PrivacyAnnotation #

HasPrivacyAnnotation a ⇒ HasPrivacyAnnotation (WithSeverity a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

getPrivacyAnnotation ∷ WithSeverity a → PrivacyAnnotation #

HasPrivacyAnnotation (TraceSendRecv a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceSendRecv a → PrivacyAnnotation #

HasPrivacyAnnotation (TraceEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceEvent blk → PrivacyAnnotation #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ WithDomainName (SubscriptionTrace SockAddr) → PrivacyAnnotation #

HasPrivacyAnnotation (WithDomainName DnsTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ WithDomainName DnsTrace → PrivacyAnnotation #

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

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ WithIPList (SubscriptionTrace SockAddr) → PrivacyAnnotation #

HasPrivacyAnnotation (TraceEventMempool blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceEventMempool blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceChainSyncClientEvent blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceForgeEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceForgeEvent blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceFetchClientState header) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceFetchClientState header → PrivacyAnnotation #

HasPrivacyAnnotation a ⇒ HasPrivacyAnnotation (TraceLabelCreds a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceLabelCreds a → PrivacyAnnotation #

HasPrivacyAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceChainSyncServerEvent blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceBlockFetchServerEvent blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Consensus

Methods

getPrivacyAnnotation ∷ TraceLocalTxSubmissionServerEvent blk → PrivacyAnnotation #

HasPrivacyAnnotation (TraceKeepAliveClient remotePeer) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceKeepAliveClient remotePeer → PrivacyAnnotation #

HasPrivacyAnnotation (WithMuxBearer peer MuxTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ WithMuxBearer peer MuxTrace → PrivacyAnnotation #

HasPrivacyAnnotation (WithAddr addr ErrorPolicyTrace) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ WithAddr addr ErrorPolicyTrace → PrivacyAnnotation #

HasPrivacyAnnotation (TraceTxSubmissionInbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceTxSubmissionInbound txid tx → PrivacyAnnotation #

HasPrivacyAnnotation a ⇒ HasPrivacyAnnotation (TraceLabelPeer peer a) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceLabelPeer peer a → PrivacyAnnotation #

HasPrivacyAnnotation (TraceTxSubmissionOutbound txid tx) Source # 
Instance details

Defined in Bcc.Tracing.OrphanInstances.Network

Methods

getPrivacyAnnotation ∷ TraceTxSubmissionOutbound txid tx → PrivacyAnnotation #

data PrivacyAnnotation #

Constructors

Confidential 
Public 

Instances

Instances details
Bounded PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

Enum PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

Eq PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

Ord PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

Show PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

FromJSON PrivacyAnnotation 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

parseJSON ∷ Value → Parser PrivacyAnnotation #

parseJSONList ∷ Value → Parser [PrivacyAnnotation] #

Tracer and related

data Tracer (m ∷ Type → Type) a #

Instances

Instances details
Contravariant (Tracer m) 
Instance details

Defined in Control.Tracer

Methods

contramap ∷ (a → b) → Tracer m b → Tracer m a Source #

(>$) ∷ b → Tracer m b → Tracer m a 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 #

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 #

data LogObject a #

Constructors

LogObject 

Fields

Instances

Instances details
Functor LogObject 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

fmap ∷ (a → b) → LogObject a → LogObject b Source #

(<$) ∷ a → LogObject b → LogObject a Source #

Eq a ⇒ Eq (LogObject a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

(==) ∷ LogObject a → LogObject a → Bool Source #

(/=) ∷ LogObject a → LogObject a → Bool Source #

Show a ⇒ Show (LogObject a) 
Instance details

Defined in Bcc.BM.Data.LogItem

ToJSON a ⇒ ToJSON (LogObject a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ LogObject a → Value #

toEncoding ∷ LogObject a → Encoding #

toJSONList ∷ [LogObject a] → Value #

toEncodingList ∷ [LogObject a] → Encoding #

FromJSON a ⇒ FromJSON (LogObject a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

parseJSON ∷ Value → Parser (LogObject a) #

parseJSONList ∷ Value → Parser [LogObject a] #

ToJSON a ⇒ ToObject (LogObject a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → LogObject a → Object #

textTransformer ∷ LogObject a → Object → Text #

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
Eq a ⇒ Eq (LOContent a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

(==) ∷ LOContent a → LOContent a → Bool Source #

(/=) ∷ LOContent a → LOContent a → Bool Source #

Show a ⇒ Show (LOContent a) 
Instance details

Defined in Bcc.BM.Data.LogItem

ToJSON a ⇒ ToJSON (LOContent a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

toJSON ∷ LOContent a → Value #

toEncoding ∷ LOContent a → Encoding #

toJSONList ∷ [LOContent a] → Value #

toEncodingList ∷ [LOContent a] → Encoding #

FromJSON a ⇒ FromJSON (LOContent a) 
Instance details

Defined in Bcc.BM.Data.LogItem

Methods

parseJSON ∷ Value → Parser (LOContent a) #

parseJSONList ∷ Value → Parser [LOContent a] #

ToJSON a ⇒ ToObject (LOContent a) 
Instance details

Defined in Bcc.BM.Data.Tracer

Methods

toObject ∷ TracingVerbosity → LOContent a → Object #

textTransformer ∷ LOContent a → Object → Text #

Orphan instances

Show TracingVerbosity Source # 
Instance details

ToJSON BlockNo Source # 
Instance details

Methods

toJSON ∷ BlockNo → Value #

toEncoding ∷ BlockNo → Encoding #

toJSONList ∷ [BlockNo] → Value #

toEncodingList ∷ [BlockNo] → Encoding #

ToJSON ColeHash Source # 
Instance details

Methods

toJSON ∷ ColeHash → Value #

toEncoding ∷ ColeHash → Encoding #

toJSONList ∷ [ColeHash] → Value #

toEncodingList ∷ [ColeHash] → Encoding #

FromJSON TracingVerbosity Source # 
Instance details

Methods

parseJSON ∷ Value → Parser TracingVerbosity #

parseJSONList ∷ Value → Parser [TracingVerbosity] #

FromJSON ApplicationName Source # 
Instance details

Methods

parseJSON ∷ Value → Parser ApplicationName #

parseJSONList ∷ Value → Parser [ApplicationName] #

FromJSON PortNumber Source # 
Instance details

Methods

parseJSON ∷ Value → Parser PortNumber #

parseJSONList ∷ Value → Parser [PortNumber] #

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

Methods

toObject ∷ TracingVerbosity → Void → Object #

textTransformer ∷ Void → Object → Text #

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 #

ToJSON (HeaderHash blk) ⇒ ToJSON (Tip blk) Source # 
Instance details

Methods

toJSON ∷ Tip blk → Value #

toEncoding ∷ Tip blk → Encoding #

toJSONList ∷ [Tip blk] → Value #

toEncodingList ∷ [Tip blk] → Encoding #

ToJSON (OneEraHash xs) Source # 
Instance details

Methods

toJSON ∷ OneEraHash xs → Value #

toEncoding ∷ OneEraHash xs → Encoding #

toJSONList ∷ [OneEraHash xs] → Value #

toEncodingList ∷ [OneEraHash xs] → Encoding #