Problem
horizon-listener/src/tracing.ts's DefaultTracer (OpenTelemetry-compatible span creation, W3C traceparent propagation, configurable sampling and payload redaction) is entirely undocumented in horizon-listener/README.md.
Why it matters
This is a substantial feature — spans for rpc_poll → event_relay → webhook with parent/child relationships and outbound traceparent header injection — that operators wiring this into an existing OTel pipeline would want to know about without reverse-engineering it from source.
Suggested approach
Add a README section describing the tracer option, the span hierarchy, the redactPayload default, and how to bridge to a real OTLP exporter via the exporter callback (the example already exists in the source file's doc comment).
Problem
horizon-listener/src/tracing.ts'sDefaultTracer(OpenTelemetry-compatible span creation, W3C traceparent propagation, configurable sampling and payload redaction) is entirely undocumented inhorizon-listener/README.md.Why it matters
This is a substantial feature — spans for
rpc_poll→event_relay→webhookwith parent/child relationships and outboundtraceparentheader injection — that operators wiring this into an existing OTel pipeline would want to know about without reverse-engineering it from source.Suggested approach
Add a README section describing the
traceroption, the span hierarchy, theredactPayloaddefault, and how to bridge to a real OTLP exporter via theexportercallback (the example already exists in the source file's doc comment).