diff --git a/forward-msgs-non-priority/libp2p.html b/forward-msgs-non-priority/libp2p.html index 074f863f2..fd53ea60a 100644 --- a/forward-msgs-non-priority/libp2p.html +++ b/forward-msgs-non-priority/libp2p.html @@ -260,7 +260,7 @@ class="link-seesrc" target="_blank">Source
diff --git a/forward-msgs-non-priority/libp2p/builders.html b/forward-msgs-non-priority/libp2p/builders.html index 2d544e887..eb69c57db 100644 --- a/forward-msgs-non-priority/libp2p/builders.html +++ b/forward-msgs-non-priority/libp2p/builders.html @@ -801,7 +801,7 @@ class="link-seesrc" target="_blank">Source diff --git a/forward-msgs-non-priority/libp2p/connmanager.html b/forward-msgs-non-priority/libp2p/connmanager.html index 94a853ebd..7cbf031a4 100644 --- a/forward-msgs-non-priority/libp2p/connmanager.html +++ b/forward-msgs-non-priority/libp2p/connmanager.html @@ -306,11 +306,6 @@ window.addEventListener("DOMContentLoaded", main2);proc close(c: ConnManager): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc close(c: ConnManager): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
proc dropPeer(c: ConnManager; peerId: PeerId): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc expectConnection(c: ConnManager; p: PeerId; dir: Direction): Future[Muxer] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc getIncomingSlot(c: ConnManager): Future[ConnectionSlot] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], - tags: [RootEffect].}
proc getStream(c: ConnManager; muxer: Muxer): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], - tags: [RootEffect].}
proc getStream(c: ConnManager; peerId: PeerId): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc getStream(c: ConnManager; peerId: PeerId; dir: Direction): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + Connection] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc storeMuxer(c: ConnManager; muxer: Muxer) {....raises: [CatchableError], + raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
proc triggerPeerEvents(c: ConnManager; peerId: PeerId; event: PeerEvent): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method connect(self: Dial; address: MultiAddress; allowUnknownPeerId = false): Future[ - PeerId] {.base, stackTrace: false, ...raises: [], gcsafe, raises: [], + PeerId] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method connect(self: Dial; peerId: PeerId; addrs: seq[MultiAddress]; forceDial = false; reuseConnection = true; dir = Direction.Out): Future[ - void] {.base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method dial(self: Dial; peerId: PeerId; addrs: seq[MultiAddress]; protos: seq[string]; forceDial = false): Future[Connection] {.base, - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method dial(self: Dial; peerId: PeerId; protos: seq[string]): Future[Connection] {. - base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method tryDial(self: Dial; peerId: PeerId; addrs: seq[MultiAddress]): Future[ - Opt[MultiAddress]] {.base, stackTrace: false, ...raises: [], gcsafe, + Opt[MultiAddress]] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method connect(self: Dialer; address: MultiAddress; allowUnknownPeerId = false): Future[ - PeerId] {.stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
method connect(self: Dialer; peerId: PeerId; addrs: seq[MultiAddress]; forceDial = false; reuseConnection = true; dir = Direction.Out): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
method dial(self: Dialer; peerId: PeerId; addrs: seq[MultiAddress]; protos: seq[string]; forceDial = false): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
method dial(self: Dialer; peerId: PeerId; protos: seq[string]): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
method tryDial(self: Dialer; peerId: PeerId; addrs: seq[MultiAddress]): Future[ - Opt[MultiAddress]] {.stackTrace: false, ...raises: [], gcsafe, + Opt[MultiAddress]] {.stackTrace: false, ...gcsafe, raises: [], tags: [RootEffect].}
proc handle(_: type MultistreamSelect; conn: Connection; protos: seq[string]; matchers = newSeq[Matcher](); active: bool = false): Future[string] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [].}
proc handle(m: MultistreamSelect; conn: Connection; active: bool = false): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc list(m: MultistreamSelect; conn: Connection): Future[seq[string]] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc select(_: MultistreamSelect | type MultistreamSelect; conn: Connection; - proto: seq[string]): Future[string] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [].}
proc select(_: MultistreamSelect | type MultistreamSelect; conn: Connection; - proto: string): Future[bool] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [].}
proc start(m: MultistreamSelect): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc start(m: MultistreamSelect): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
proc stop(m: MultistreamSelect): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc stop(m: MultistreamSelect): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
proc readMsg(conn: Connection): Future[Msg] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc readMsg(conn: Connection): Future[Msg] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method close(m: Mplex): Future[void] {.stackTrace: false, ...raises: [], gcsafe, - raises: [], raises: [], - tags: [RootEffect].}
method getStreams(m: Mplex): seq[Connection] {....raises: [], tags: [].}
method newStream(m: Mplex; name: string = ""; lazy: bool = false): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], - tags: [RootEffect].}
method close(m: Muxer): Future[void] {.base, stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], + method close(m: Muxer): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -479,8 +479,8 @@ class="link-seesrc" target="_blank">Source
method handle(m: Muxer): Future[void] {.base, stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], + method handle(m: Muxer): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -494,7 +494,7 @@ class="link-seesrc" target="_blank">Source
method newStream(m: Muxer; name: string = ""; lazy: bool = false): Future[ - Connection] {.base, stackTrace: false, ...raises: [], gcsafe, raises: [], + Connection] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc open(channel: YamuxChannel): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc open(channel: YamuxChannel): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method close(m: Yamux): Future[void] {.stackTrace: false, ...raises: [], gcsafe, + method close(m: Yamux): Future[void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -503,7 +503,7 @@ class="link-seesrc" target="_blank">Source
method closeImpl(channel: YamuxChannel): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method handle(m: Yamux): Future[void] {.stackTrace: false, ...raises: [], gcsafe, + method handle(m: Yamux): Future[void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -554,7 +554,7 @@ class="link-seesrc" target="_blank">Source
method newStream(m: Yamux; name: string = ""; lazy: bool = false): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + Connection] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method readOnce(channel: YamuxChannel; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc resolveDnsAddr(self: NameResolver; ma: MultiAddress; depth: int = 0): Future[ - seq[MultiAddress]] {.stackTrace: false, ...raises: [], gcsafe, raises: [], + seq[MultiAddress]] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc resolveMAddress(self: NameResolver; address: MultiAddress): Future[ - seq[MultiAddress]] {.stackTrace: false, ...raises: [], gcsafe, raises: [], + seq[MultiAddress]] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method resolveIp(self: NameResolver; address: string; port: Port; domain: Domain = Domain.AF_UNSPEC): Future[ - seq[TransportAddress]] {.base, stackTrace: false, ...raises: [], gcsafe, + seq[TransportAddress]] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method resolveTxt(self: NameResolver; address: string): Future[seq[string]] {. - base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc update(p: PeerInfo): Future[void] {.stackTrace: false, ...raises: [], gcsafe, + proc update(p: PeerInfo): Future[void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], public, ...raises: [], public, ...tags: [RootEffect].}- @@ -484,7 +484,7 @@ class="link-seesrc" target="_blank">Source
proc dialPeerV1(cl: RelayClient; conn: Connection; dstPeerId: PeerId; dstAddrs: seq[MultiAddress]): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc dialPeerV2(cl: RelayClient; conn: RelayConnection; dstPeerId: PeerId; dstAddrs: seq[MultiAddress]): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc reserve(cl: RelayClient; peerId: PeerId; addrs: seq[MultiAddress] = @[]): Future[ - Rsvp] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + Rsvp] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method closeImpl(self: RelayConnection): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method readOnce(self: RelayConnection; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method write(self: RelayConnection; msg: seq[byte]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc handleHop(r: Relay; connSrc: Connection; msg: RelayMessage): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc handleHopStreamV2(r: Relay; conn: Connection): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc dial(self: RelayTransport; ma: MultiAddress): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method accept(self: RelayTransport): Future[Connection] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method dial(self: RelayTransport; hostname: string; ma: MultiAddress; peerId: Opt[PeerId] = Opt.none(PeerId)): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(self: RelayTransport; ma: seq[MultiAddress]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(self: RelayTransport): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(self: RelayTransport): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
proc bridge(connSrc: Connection; connDst: Connection): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc sendHopStatus(conn: Connection; code: StatusV2): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc sendStatus(conn: Connection; code: StatusV1): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc sendStopStatus(conn: Connection; code: StatusV2): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc identify(self: Identify; conn: Connection; remotePeerId: PeerId): Future[ - IdentifyInfo] {.stackTrace: false, ...raises: [], gcsafe, raises: [], + IdentifyInfo] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc push(p: IdentifyPush; peerInfo: PeerInfo; conn: Connection): Future[void] {. - public(), stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + public(), stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc ping(p: Ping; conn: Connection): Future[Duration] {.public(), - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(p: LPProtocol): Future[void] {.base, stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method start(p: LPProtocol): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(p: LPProtocol): Future[void] {.base, stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(p: LPProtocol): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method publish(f: FloodSub; topic: string; data: seq[byte]): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc addDirectPeer(g: GossipSub; id: PeerId; addrs: seq[MultiAddress]): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc rateLimit(g: GossipSub; peer: PubSubPeer; rpcMsgOpt: Opt[RPCMsg]; - msgSize: int): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method publish(g: GossipSub; topic: string; data: seq[byte]): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method rpcHandler(g: GossipSub; peer: PubSubPeer; data: seq[byte]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(g: GossipSub): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method start(g: GossipSub): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(g: GossipSub): Future[void] {.stackTrace: false, ...raises: [], gcsafe, + method stop(g: GossipSub): Future[void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -568,7 +568,7 @@ class="link-seesrc" target="_blank">Source
proc heartbeat(g: GossipSub): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc heartbeat(g: GossipSub): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
proc disconnectPeer(g: GossipSub; peer: PubSubPeer): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
proc punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, tags: [RootEffect].}
proc scoringHeartbeat(g: GossipSub): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, tags: [RootEffect].}
proc scoringHeartbeat(g: GossipSub): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], tags: [RootEffect].}
method handleConn(p: PubSub; conn: Connection; proto: string): Future[void] {. - base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method publish(p: PubSub; topic: string; data: seq[byte]): Future[int] {.base, - public(), stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + public(), stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): Future[void] {. - base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method validate(p: PubSub; message: Message): Future[ValidationResult] {.base, - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc handle(p: PubSubPeer; conn: Connection): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc send(p: PubSubPeer; msg: RPCMsg; anonymize: bool; isHighPriority: bool = false): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc sendEncoded(p: PubSubPeer; msg: seq[byte]; isHighPriority: bool = false): Future[ - void] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc request(rdv: RendezVous; ns: string; l: int = 1000'u64.int): Future[ - seq[PeerRecord]] {.stackTrace: false, ...raises: [], gcsafe, raises: [], + seq[PeerRecord]] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc unsubscribe(rdv: RendezVous; ns: string): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method advertise(rdv: RendezVous; ns: string; ttl: Duration = MinimumDuration): Future[ - void] {.base, stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + void] {.base, stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(rdv: RendezVous): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method start(rdv: RendezVous): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(rdv: RendezVous): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(rdv: RendezVous): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: NoiseConnection): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: NoiseConnection): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method handshake(p: Noise; conn: Connection; initiator: bool; peerId: Opt[PeerId]): Future[SecureConn] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method readMessage(sconn: NoiseConnection): Future[seq[byte]] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method write(sconn: NoiseConnection; message: seq[byte]): Future[void] {. - ...raises: [], tags: [WriteIOEffect, TimeEffect].}
method closeImpl(s: SecureConn): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method closeImpl(s: SecureConn): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method handshake(s: Secure; conn: Connection; initiator: bool; peerId: Opt[PeerId]): Future[SecureConn] {.base, - stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method initStream(s: SecureConn) {....gcsafe, raises: [], - tags: [TimeEffect, RootEffect].}
method readMessage(c: SecureConn): Future[seq[byte]] {.base, stackTrace: false, - ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, raises: [], + ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method readOnce(s: SecureConn; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method initStream(s: BufferStream) {....raises: [], tags: [TimeEffect, RootEffect].}
method initStream(s: BufferStream) {....raises: [], tags: [RootEffect, TimeEffect].}
method pushData(s: BufferStream; data: seq[byte]): Future[void] {.base, - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method pushEof(s: BufferStream): Future[void] {.base, stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method pushEof(s: BufferStream): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method readOnce(s: BufferStream; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: ChronosStream): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: ChronosStream): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method initStream(s: ChronosStream) {....raises: [], tags: [TimeEffect, RootEffect].}
method initStream(s: ChronosStream) {....raises: [], tags: [RootEffect, TimeEffect].}
method readOnce(s: ChronosStream; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method initStream(s: Connection) {....raises: [], tags: [TimeEffect, RootEffect].}
method initStream(s: Connection) {....raises: [], tags: [RootEffect, TimeEffect].}
proc closeWithEOF(s: LPStream): Future[void] {.public(), stackTrace: false, - ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, raises: [], + ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc join(s: LPStream): Future[void] {.public, ...gcsafe, raises: [], tags: [].}
proc join(s: LPStream): Future[void] {.public, ...gcsafe, raises: [], + tags: [RootEffect].}
proc readExactly(s: LPStream; pbytes: pointer; nbytes: int): Future[void] {. - public(), stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + public(), stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc readLine(s: LPStream; limit = 0; sep = "\r\n"): Future[string] {.public(), - stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc readLp(s: LPStream; maxSize: int): Future[seq[byte]] {.public(), - stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc readVarint(conn: LPStream): Future[uint64] {.public(), stackTrace: false, - ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, raises: [], + ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc setupStreamTracker(name: string): StreamTracker {....gcsafe, raises: [], - tags: [].}
method close(s: LPStream): Future[void] {.base, public(), stackTrace: false, - ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, raises: [], + ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method closeImpl(s: LPStream): Future[void] {.base, stackTrace: false, - ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, raises: [], - tags: [RootEffect].}
method closeImpl(s: LPStream): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
method initStream(s: LPStream) {.base, ...gcsafe, raises: [], tags: [TimeEffect].}
method initStream(s: LPStream) {.base, ...gcsafe, raises: [], + tags: [RootEffect, TimeEffect].}
method readOnce(s: LPStream; pbytes: pointer; nbytes: int): Future[int] {.base, - public(), stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], gcsafe, + public(), stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc start(s: Switch): Future[void] {.public(), stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], + proc start(s: Switch): Future[void] {.public(), stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -607,8 +607,8 @@ class="link-seesrc" target="_blank">Source
proc stop(s: Switch): Future[void] {.public(), stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], + proc stop(s: Switch): Future[void] {.public(), stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}- @@ -695,7 +695,7 @@ class="link-seesrc" target="_blank">Source
method run(self: Service; switch: Switch): Future[void] {.base, - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc connHandler(self: TcpTransport; client: StreamTransport; observedAddr: Opt[MultiAddress]; dir: Direction): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + Connection] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method accept(self: TcpTransport): Future[Connection] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method dial(self: TcpTransport; hostname: string; address: MultiAddress; peerId: Opt[PeerId] = Opt.none(PeerId)): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(self: TcpTransport; addrs: seq[MultiAddress]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(self: TcpTransport): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(self: TcpTransport): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(self: Transport; addrs: seq[MultiAddress]): Future[void] {.base, - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(self: Transport): Future[void] {.base, stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(self: Transport): Future[void] {.base, stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method accept(self: WsTransport): Future[Connection] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: WsStream): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method closeImpl(s: WsStream): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method dial(self: WsTransport; hostname: string; address: MultiAddress; - peerId: Opt[PeerId] = Opt.none(PeerId)): Future[Connection] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], - tags: [RootEffect].}
method initStream(s: WsStream) {....raises: [], tags: [TimeEffect, RootEffect].}
method initStream(s: WsStream) {....raises: [], tags: [RootEffect, TimeEffect].}
method readOnce(s: WsStream; pbytes: pointer; nbytes: int): Future[int] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method start(self: WsTransport; addrs: seq[MultiAddress]): Future[void] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method stop(self: WsTransport): Future[void] {.stackTrace: false, ...raises: [], - gcsafe, raises: [], raises: [], tags: [RootEffect].}
method stop(self: WsTransport): Future[void] {.stackTrace: false, ...gcsafe, + raises: [], raises: [], raises: [], tags: [RootEffect].}
method write(s: WsStream; msg: seq[byte]): Future[void] {.stackTrace: false, - ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
proc mux(self: MuxedUpgrade; conn: Connection): Future[Muxer] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
method upgrade(self: MuxedUpgrade; conn: Connection; peerId: Opt[PeerId]): Future[ - Muxer] {.stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [], + Muxer] {.stackTrace: false, ...gcsafe, raises: [], raises: [], raises: [], tags: [RootEffect].}
proc secure(self: Upgrade; conn: Connection; peerId: Opt[PeerId]): Future[ - Connection] {.stackTrace: false, ...raises: [], gcsafe, gcsafe, raises: [], + Connection] {.stackTrace: false, ...gcsafe, raises: [], gcsafe, raises: [], gcsafe, raises: [], tags: [RootEffect].}
proc anyCompleted[T](futs: seq[Future[T]]): Future[Future[T]] {. - stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [].}
proc acquire(s: AsyncSemaphore): Future[void] {....raises: [], tags: [].}
proc acquire(s: AsyncSemaphore): Future[void] {....raises: [], tags: [RootEffect].}
proc release(s: AsyncSemaphore) {....raises: [], tags: [].}
proc release(s: AsyncSemaphore) {....raises: [], tags: [RootEffect].}