Skip to main content

Module traits

Module traits 

Enums§

EdgeWeightType
Represents the different kinds of observations that can be recorded for a graph edge.
NodeObservation
Lifecycle events observed for a node in the network.

Traits§

CostFn
Definition of a fold like cost function usable with graph traversal trait.
EdgeLinkObservable
Trait for recording and querying transport-level link quality metrics for a transport link.
EdgeNetworkObservableRead
Trait for reading network-level properties of an edge.
EdgeObservable
Combined trait for full read/write access to edge observations.
EdgeObservableRead
Trait for reading aggregated quality-of-service observations from a graph edge.
EdgeObservableWrite
Trait for recording new observations onto a graph edge.
EdgeProtocolObservable
Trait for reading HOPR protocol-level properties of an edge.
NetworkGraphTraverse
A trait specifying the graph traversal functionality.
NetworkGraphUpdate
A trait for recording observed measurment updates to graph edges and nodes.
NetworkGraphView
A trait specifying read-only graph view functionality.
NetworkGraphWrite
A trait for mutating the graph topology.
NodeObservable
Trait for recording node lifecycle observations into the graph.

Type Aliases§

Capacity
The capacity of a payment channel representing an average amount of messages remaining in the channel.
EdgeTransportMeasurement
The result of a transport-level probe over a transport path segment.