- Add support for decoding peersharing support
- Add support for NodeToNodeVersionV13
- Use
io-sim-1.4.1
- ghc-9.8 support.
- Expose more
InitiatorOnly
,handshakeDec
,handshakeReq
andisSameVersionAndMagic
fromCardano.Network.Ping
.
- Use
io-sim-1.3.0.0
. - ghc-9.8 support.
- Use
NonEmpty
forhandshakeReqEnc
's parameter to eliminate an impossibleerror
.
- In presence of flag
-j
, output json when printingnetwork_rtt
,handshake_rtt
,negotiated_version
andqueried_versions
.
- Use
io-classes-1.2
- Fixed support of
node-to-client
protocol on Unix sockets. - Fixed encoding of
NodeToClientVersionV16
version data. - Fixed decoding of
NodeToClientVersionV16
andNodeToNodeVersionV12
.
- Using
ISO8601
time format. - Only print negotiated version, if negotiation took place on the remote side.
- Fixed formatting of ping messages.
- For versions strictly lower than
NodeToNodeV_11
, sendInitiatorAndResponder
flag when quering. For these versions querying is not recognised by the remote side, and thus it will do handshake negotiation. - Only print the query result if querying is supported by the remote side.
- Support
NodeToNodeV_11
,NodeToNodeV_12
andNodeToClientV_16
. - Fix delay/timeout bugs (miliseconds were used instead of seconds).
- Print query even if --quiet flag is given.
- Instead of a boolean flag print
InitiatorOnly
orInitiatorAndResponder
. - Fixed encoding of
NodeToNodeV_11
.
- Support
ghc-9.6
.
- Support for
NodeToNodeV_12
andNodeToClientV_16
, e.g. support for queryingNodeToNodeVersionData
/NodeToClientVersionData
. - Support
NodeToNodeV_11
andNodeToClientV_15
(peer sharing).
- This code was originally from the cardano-ping executable component of the
network-mux
package.