cardano-rpc
Safe HaskellNone
LanguageHaskell2010

Cardano.Rpc.Server.Internal.Tracing

Description

Provides datatypes used in tracing

Synopsis

Documentation

data TraceRpcQuery Source #

Traces used in Query service

Constructors

TraceRpcQueryParamsSpan TraceSpanEvent

Span trace marking ReadParams query

TraceRpcQueryReadUtxosSpan TraceSpanEvent

Span trace marking ReadUtxos query

TraceRpcQuerySearchUtxosSpan TraceSpanEvent

Span trace marking SearchUtxos 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.

data TraceRpcSubmit Source #

Traces used in SubmitTx service

Constructors

TraceRpcSubmitN2cConnectionError SomeException

Node-to-client connection error during submission

TraceRpcSubmitTxDecodingError DecoderError

Transaction deserialisation error

TraceRpcSubmitTxValidationError TxValidationErrorInCardanoMode

Transaction submission error

TraceRpcSubmitSpan TraceSpanEvent

Transaction submission span

TraceRpcEvalTxDecodingError SerialiseAsRawBytesError

Transaction evaluation deserialisation error

TraceRpcEvalTxSpan TraceSpanEvent

Transaction evaluation span

data TraceRpcSync Source #

Traces used in SyncService (FetchBlock, FollowTip)

Constructors

TraceRpcFetchBlockSpan TraceSpanEvent

FetchBlock span

TraceRpcFetchBlockNotFound SlotNo

Requested block was not found

TraceRpcNodeKernelAccessUnavailable

Node kernel access is not yet available

TraceRpcForkerError String

Ledger forker error