package octez-libs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c6df840ebbf115e454db949028c595bec558a59a66cade73b52a6d099d6fa4d4
sha512=d8aee903b9fe130d73176bc8ec38b78c9ff65317da3cb4f3415f09af0c625b4384e7498201fdb61aa39086a7d5d409d0ab3423f9bc3ab989a680cf444a79bc13
doc/octez-libs.tezos-gossipsub/Tezos_gossipsub/Automaton/Score/index.html
Module Automaton.Score
Source
Module for peers scores
The type of peer scoring statistics.
newly_connected params
creates a fresh statistics record.
remove_peer ps ~retain_duration
will either return None
if the peer statistics can be cleared, or Some ps'
with ps'
some statistics to be retained for at least retain_duration
.
expires ps
returns None
if the score statistics has no expiration time or Some t
if it expires at time t
.
graft ps topic
allows to measure the time spent by the peer in the mesh. It is to be called upon grafting a peer to topic
.
prune ps topic
allows to measure the time spent by the peer in the mesh. It is to be called upon pruning a peer from topic
.
first_message_delivered ps topic
increments the counter related to first message deliveries and mesh message deliveries on topic
by the associated peer.
duplicate_message_delivered ps topic validated
increments the counter related to near-first mesh message deliveries on topic
by the associated peer. validated
is the time at which the message was seen by the automaton for the first time.
invalid_message_delivered ps topic
increments the counter related to invalid messages sent by the associated peer.
set_application_score ps score
sets the application-specific score. This score can be positive or negative.
refresh ps
returns Some ps'
with ps'
a refreshed score record or None
if the score expired. Refreshing a ps
allows to update time-dependent spects of the scoring statistics.
include Tezos_stdlib.Compare.S with type t := value
compare
an alias for the functor parameter's compare
function