diff --git a/libp2p/muxers/mplex/coder.nim b/libp2p/muxers/mplex/coder.nim index c09fdd2bb..fc917b96d 100644 --- a/libp2p/muxers/mplex/coder.nim +++ b/libp2p/muxers/mplex/coder.nim @@ -40,7 +40,7 @@ type # https://github.com/libp2p/specs/tree/master/mplex#writing-to-a-stream const MaxMsgSize* = 1 shl 20 # 1mb -proc newInvalidMplexMsgType*(): ref InvalidMplexMsgType = +proc newInvalidMplexMsgType(): ref InvalidMplexMsgType = newException(InvalidMplexMsgType, "invalid message type") proc readMsg*(conn: Connection): Future[Msg] {.async, gcsafe.} = diff --git a/libp2p/muxers/mplex/lpchannel.nim b/libp2p/muxers/mplex/lpchannel.nim index aa611240e..91c54fb41 100644 --- a/libp2p/muxers/mplex/lpchannel.nim +++ b/libp2p/muxers/mplex/lpchannel.nim @@ -10,10 +10,9 @@ {.push raises: [Defect].} import std/[oids, strformat] -import chronos, chronicles, metrics +import pkg/[chronos, chronicles, metrics, nimcrypto/utils] import ./coder, ../muxer, - nimcrypto/utils, ../../stream/[bufferstream, connection, streamseq], ../../peerinfo diff --git a/libp2p/muxers/mplex/mplex.nim b/libp2p/muxers/mplex/mplex.nim index 2d84ca21e..d56912d13 100644 --- a/libp2p/muxers/mplex/mplex.nim +++ b/libp2p/muxers/mplex/mplex.nim @@ -34,9 +34,8 @@ when defined(libp2p_expensive_metrics): "mplex channels", labels = ["initiator", "peer"]) type - MplexError* = object of MuxerError - TooManyChannels* = object of MplexError - InvalidChannelIdError* = object of MplexError + TooManyChannels* = object of MuxerError + InvalidChannelIdError* = object of MuxerError Mplex* = ref object of Muxer channels: array[bool, Table[uint64, LPChannel]] diff --git a/libp2p/stream/connection.nim b/libp2p/stream/connection.nim index 67c446ff8..f06d9625b 100644 --- a/libp2p/stream/connection.nim +++ b/libp2p/stream/connection.nim @@ -13,9 +13,10 @@ import std/[hashes, oids, strformat] import chronicles, chronos, metrics import lpstream, ../multiaddress, - ../peerinfo + ../peerinfo, + ../errors -export lpstream, peerinfo +export lpstream, peerinfo, errors logScope: topics = "libp2p connection"