Documentation
¶
Overview ¶
shard-listener receives IPv6 multicast BSV transaction frames, filters by shard and/or subtree, forwards matching frames to a configurable downstream unicast host:port over UDP or TCP, and performs NACK-based gap recovery for BRC-124/BRC-128 frames.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sink-test-frames
command
Command sink-test-frames listens on a UDP port and counts incoming BSV transaction frames delivered by shard-listener.
|
Command sink-test-frames listens on a UDP port and counts incoming BSV transaction frames delivered by shard-listener. |
|
Package config loads and validates runtime configuration for shard-listener.
|
Package config loads and validates runtime configuration for shard-listener. |
|
Package dedup implements a fixed-capacity sliding-window deduplicator for downstream egress in shard-listener.
|
Package dedup implements a fixed-capacity sliding-window deduplicator for downstream egress in shard-listener. |
|
Package discovery implements ADVERT beacon decoding and retry endpoint registry management for shard-listener (BRC-126).
|
Package discovery implements ADVERT beacon decoding and retry endpoint registry management for shard-listener (BRC-126). |
|
Package egress implements the unicast forwarding sink for shard-listener.
|
Package egress implements the unicast forwarding sink for shard-listener. |
|
Package fanout implements decode-once, subscription-indexed egress fan-out for shard-listener.
|
Package fanout implements decode-once, subscription-indexed egress fan-out for shard-listener. |
|
Package filter implements allocation-free shard and subtree filtering for shard-listener.
|
Package filter implements allocation-free shard and subtree filtering for shard-listener. |
|
Package listener implements the multicast receive workers for shard-listener.
|
Package listener implements the multicast receive workers for shard-listener. |
|
Package manifest hosts the listener-side applier that consumes the BRC-139 manifest evaluator's adopted view and translates it into concrete actions on the listener's join state and metrics.
|
Package manifest hosts the listener-side applier that consumes the BRC-139 manifest evaluator's adopted view and translates it into concrete actions on the listener's join state and metrics. |
|
Package metrics initialises an OpenTelemetry MeterProvider backed by both a Prometheus exporter (for scraping) and an optional OTLP gRPC exporter (for push-based delivery to any OTel-compatible backend).
|
Package metrics initialises an OpenTelemetry MeterProvider backed by both a Prometheus exporter (for scraping) and an optional OTLP gRPC exporter (for push-based delivery to any OTel-compatible backend). |
|
Package nack implements NORM-inspired multicast gap recovery for shard-listener.
|
Package nack implements NORM-inspired multicast gap recovery for shard-listener. |
|
Package reassembly implements BRC-130 fragment reassembly for the listener.
|
Package reassembly implements BRC-130 fragment reassembly for the listener. |
|
Package subtreegroup provides a thread-safe, time-bounded registry that maps 128-bit group IDs to sets of 32-byte subtree IDs.
|
Package subtreegroup provides a thread-safe, time-bounded registry that maps 128-bit group IDs to sets of 32-byte subtree IDs. |
|
Package txdedup provides per-deployment Redis-backed TxID egress dedup for shard-listener, plus optional courtesy marking of the proxy's ingress namespace ("network seen" set).
|
Package txdedup provides per-deployment Redis-backed TxID egress dedup for shard-listener, plus optional courtesy marking of the proxy's ingress namespace ("network seen" set). |
Click to show internal directories.
Click to hide internal directories.