mirror of https://github.com/vacp2p/nim-libp2p.git
49a12e619d
* channel close race and deadlock fixes * remove send lock, write chunks in one go * push some of half-closed implementation to BufferStream * fix some hangs where LPChannel readers and writers would not always wake up * simplify lazy channels * fix close happening more than once in some orderings * reenable connection tracking tests * close channels first on mplex close such that consumers can read bytes A notable difference is that BufferedStream is no longer considered EOF until someone has actually read the EOF marker. * docs, simplification |
||
---|---|---|
.. | ||
crypto | ||
daemon | ||
muxers | ||
protobuf | ||
protocols | ||
stream | ||
transports | ||
cid.nim | ||
connmanager.nim | ||
debugutils.nim | ||
errors.nim | ||
multiaddress.nim | ||
multibase.nim | ||
multicodec.nim | ||
multihash.nim | ||
multistream.nim | ||
peerid.nim | ||
peerinfo.nim | ||
standard_setup.nim | ||
switch.nim | ||
transcoder.nim | ||
utility.nim | ||
varint.nim | ||
vbuffer.nim | ||
wire.nim |