| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Rpc.Server.Internal.Tracing
Description
Provides datatypes used in tracing
Synopsis
- data TraceRpc
- data TraceRpcQuery
- data TraceSpanEvent
- type SpanId = UsingRawBytesHex Word64
- data TraceRpcSubmit
Documentation
A sum type representing all possible traces
Constructors
| TraceRpcQuery TraceRpcQuery | |
| TraceRpcSubmit TraceRpcSubmit | |
| TraceRpcError SomeException | |
| TraceRpcFatalError SomeException |
Instances
| Pretty TraceRpc Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
| Inject TraceRpcQuery TraceRpc Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods inject :: TraceRpcQuery -> TraceRpc Source # | |
| Inject TraceRpcSubmit TraceRpc Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods inject :: TraceRpcSubmit -> TraceRpc Source # | |
| MonadIO m => Has (Tracer m TraceRpc) RpcEnv Source # | |
data TraceRpcQuery Source #
Traces used in Query service
Constructors
| TraceRpcQueryParamsSpan TraceSpanEvent | Span trace marking ReadParams query |
| TraceRpcQueryReadUtxosSpan TraceSpanEvent | Span trace marking ReadUtxos query |
Instances
| Show TraceRpcQuery Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
| Pretty TraceRpcQuery Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
| Inject TraceRpcQuery TraceRpc Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods inject :: TraceRpcQuery -> TraceRpc Source # | |
data TraceSpanEvent Source #
Span type
Instances
| Show TraceSpanEvent Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
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 exception |
| TraceRpcSubmitTxDecodingFailure | Transaction deserialisation error |
Fields
| |
| TraceRpcSubmitTxValidationError | Transaction submission error |
Fields
| |
| TraceRpcSubmitSpan TraceSpanEvent | Transaction submission span |
Instances
| Show TraceRpcSubmit Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
| Pretty TraceRpcSubmit Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing | |
| Inject TraceRpcSubmit TraceRpc Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods inject :: TraceRpcSubmit -> TraceRpc Source # | |