package octez-shell-libs
Octez shell libraries
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-18.0.tar.gz
sha256=dbc3b675aee59c2c574e5d0a771193a2ecfca31e7a5bc5aed66598080596ce1c
sha512=b97ed762b9d24744305c358af0d20f394376b64bfdd758dd4a81775326caf445caa57c4f6445da3dd6468ff492de18e4c14af6f374dfcbb7e4d64b7b720e5e2a
doc/octez-shell-libs.p2p/Tezos_p2p/P2p_pool/Connection/index.html
Module P2p_pool.Connection
Source
Source
val fold :
('msg, 'peer, 'conn) t ->
init:'a ->
f:
(Tezos_base.TzPervasives.P2p_peer.Id.t ->
('msg, 'peer, 'conn) P2p_conn.t ->
'a ->
'a) ->
'a
fold pool ~init ~f
computes (f iN cN ... (f i1 c1 init)...)
where id1 ... idN
are the ids of every connected peers and c1 ... cN
the associated peers info.
Source
val iter :
(Tezos_base.TzPervasives.P2p_peer.Id.t ->
('msg, 'peer, 'conn) P2p_conn.t ->
unit) ->
('msg, 'peer, 'conn) t ->
unit
iter f pool
applies f
to all connected peers of pool
.
Source
val list :
('msg, 'peer, 'conn) t ->
(Tezos_base.TzPervasives.P2p_peer.Id.t * ('msg, 'peer, 'conn) P2p_conn.t)
list
Source
val find_by_point :
('msg, 'peer, 'conn) t ->
Tezos_base.TzPervasives.P2p_point.Id.t ->
('msg, 'peer, 'conn) P2p_conn.t option
Source
val find_by_peer_id :
('msg, 'peer, 'conn) t ->
Tezos_base.TzPervasives.P2p_peer.Id.t ->
('msg, 'peer, 'conn) P2p_conn.t option
Source
val random_addr :
?different_than:('msg, 'peer, 'conn) P2p_conn.t ->
no_private:bool ->
('msg, 'peer, 'conn) t ->
(Tezos_base.TzPervasives.P2p_point.Id.t
* Tezos_base.TzPervasives.P2p_peer.Id.t)
option
random_addr ?conn no_private t
returns a random (point_id, peer_id) from the pool of connections. It ignores:
- connections to private peers if
no_private
is set totrue
- connection
conn
- connections to peers who didn't provide a listening port at session-establishment
Source
val propose_swap_request :
('msg, 'peer, 'conn) t ->
(Tezos_base.TzPervasives.P2p_point.Id.t
* Tezos_base.TzPervasives.P2p_peer.Id.t
* ('msg, 'peer, 'conn) P2p_conn.t)
option
propose_swap_request t
returns a triple (point_id, peer_id, conn) where conn is a random connection to a non-private peer, and (point_id, peer_id) is a random, different, connected peer_id at point_id.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>