Expand description
Peer Capability Registry
Tracks what capabilities each peer advertises so that queries can be routed to nodes that are able to serve them (vector search, TensorLogic, gradient sync, block storage, content routing, etc.).
§Two Capability Systems
This module contains two related but distinct capability tracking systems:
-
NodeCapability/NodeCapabilityRegistry— legacy node-level capabilities for vector search, tensor logic, gradient sync, block storage, and content routing. These are keyed by a string name and carry structured payloads. -
Capability/PeerCapabilityRegistry— protocol-level capabilities for Bitswap, TensorSwap, Kademlia DHT, GossipSub, content addressing, and extensible custom capabilities. Advertisements are tick-based and support TTL-based expiry.
Structs§
- Capability
Advertisement - A time-bounded advertisement of the
Capabilityset that a peer supports. - Capability
Registry Stats - Statistics snapshot for a
PeerCapabilityRegistry. - Node
Capabilities - The full node-level capability advertisement sent by a single peer.
- Node
Capability Registry - Thread-safe registry that maps peer IDs to their node-level capability advertisements.
- Peer
Capability Registry - Tick-based registry tracking which protocol-level
Capabilityset each peer advertises.
Enums§
- Capability
- Protocol-level capability that a peer may advertise.
- Node
Capability - A single node-level capability that a peer may advertise.