cardano-rpc
Safe HaskellNone
LanguageHaskell2010

Cardano.Rpc.Server

Contents

Synopsis

Documentation

runRpcServer Source #

Arguments

:: Tracer IO TraceRpc 
-> IO (RpcConfig, NetworkMagic)

action which reloads RPC configuration

-> IO () 

Traces

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