cardano-rpc
Safe HaskellNone
LanguageHaskell2010

Cardano.Rpc.Server.Internal.Tracing

Description

Provides datatypes used in tracing

Synopsis

Documentation

data TraceRpc Source #

A sum type representing all possible traces

Instances

Instances details
Pretty TraceRpc Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Tracing

Methods

pretty :: TraceRpc -> Doc ann #

prettyList :: [TraceRpc] -> Doc ann #

Inject TraceRpcQuery TraceRpc Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Tracing

Inject TraceRpcSubmit TraceRpc Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Tracing

MonadIO m => Has (Tracer m TraceRpc) RpcEnv Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Monad

Methods

obtain :: RpcEnv -> Tracer m TraceRpc Source #

data TraceRpcQuery Source #

Traces used in Query service

Constructors

TraceRpcQueryParamsSpan TraceSpanEvent

Span trace marking ReadParams query

TraceRpcQueryReadUtxosSpan TraceSpanEvent

Span trace marking ReadUtxos query

data TraceSpanEvent Source #

Span type

Constructors

SpanBegin SpanId

Opening span trace

SpanEnd SpanId

Ending span trace

type SpanId = UsingRawBytesHex Word64 Source #

8-byte span ID, serialised in hex.