package tezos-dal-node-lib
Tezos: `tezos-dal-node` library
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-octez-v20.1.tag.bz2
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
doc/tezos-dal-node-lib.gossipsub/Tezos_dal_node_lib_gossipsub/Transport_layer_interface/index.html
Module Tezos_dal_node_lib_gossipsub.Transport_layer_interface
Source
This module defines the data structures used to instantiate the Octez P2P library. More exactly, it exposes:
- the types
p2p_message
,peer_metadata
andconnection_metadata
, used to instantiate type variables ofP2p.t
;
- the values
peer_metadata_cfg
of typeP2p_params.peer_meta_config
,conn_metadata_cfg
of typeP2p_params.conn_meta_config
andmessage_cfg
of typeP2p_params.message_config
that are used when callingP2p.create
.
Peers exchanged via PX. point
represents the (address, port) pair of the exchanged peer, while peer
represents the cryptographic identity of the peer.
Source
type p2p_message =
| Graft of {
topic : Types.Topic.t;
}
| Prune of {
topic : Types.Topic.t;
px : px_peer Tezos_base.TzPervasives.Seq.t;
backoff : Types.Span.t;
}
| IHave of {
topic : Types.Topic.t;
message_ids : Types.Message_id.t list;
}
| IWant of {
message_ids : Types.Message_id.t list;
}
| Subscribe of {
topic : Types.Topic.t;
}
| Unsubscribe of {
topic : Types.Topic.t;
}
| Message_with_header of {
message : Types.Message.t;
topic : Types.Topic.t;
message_id : Types.Message_id.t;
}
Without piggybacking, p2p_message
is almost identical to Gs_interface.p2p_message
, except that for the Prune
case, P2p_peer.Id.t
elements in px
are augmented by their P2p_point.Id.t
counterpart.
Source
val message_config :
network_name:string ->
p2p_message Tezos_base.TzPervasives.P2p_params.message_config
A P2P message config is parameterized by the network's name.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>