| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Rpc.Server
Contents
Synopsis
- runRpcServer :: Tracer IO TraceRpc -> IO (RpcConfig, NetworkMagic) -> IO ()
- data TraceRpc
- data TraceRpcSubmit
- data TraceRpcQuery
- data TraceSpanEvent
Documentation
Traces
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 TraceRpcSubmit Source #
Traces used in SubmitTx service
Constructors
| TraceRpcSubmitN2cConnectionError SomeException | Node-to-client exception |
| TraceRpcSubmitTxDecodingError DecoderError | Transaction deserialisation error |
| TraceRpcSubmitTxValidationError TxValidationErrorInCardanoMode | Transaction submission error |
| TraceRpcSubmitSpan TraceSpanEvent | Transaction submission span |
Instances
| Error TraceRpcSubmit Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods prettyError :: TraceRpcSubmit -> Doc ann Source # | |
| 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 # | |
data TraceRpcQuery Source #
Traces used in Query service
Constructors
| TraceRpcQueryParamsSpan TraceSpanEvent | Span trace marking ReadParams query |
| TraceRpcQueryReadUtxosSpan TraceSpanEvent | Span trace marking ReadUtxos query |
Instances
| Error TraceRpcQuery Source # | |
Defined in Cardano.Rpc.Server.Internal.Tracing Methods prettyError :: TraceRpcQuery -> Doc ann Source # | |
| 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 | |