Make methods in FloodSub, GossipSub public (#216)
Similar to https://github.com/status-im/nim-libp2p/pull/193 but doing it for all methods to avoid this issue in PubSub in the future. Got hit by this behavior again in rpcHandler and took me a while to figure out. See https://github.com/oskarth/nim-private-method-skipping-case/ for minimal repro
This commit is contained in:
parent
ac04ca6e31
commit
f97e2deec7
|
@ -96,7 +96,7 @@ method rpcHandler*(f: FloodSub,
|
||||||
sent = await allFinished(sent)
|
sent = await allFinished(sent)
|
||||||
checkFutures(sent)
|
checkFutures(sent)
|
||||||
|
|
||||||
method init(f: FloodSub) =
|
method init*(f: FloodSub) =
|
||||||
proc handler(conn: Connection, proto: string) {.async.} =
|
proc handler(conn: Connection, proto: string) {.async.} =
|
||||||
## main protocol handler that gets triggered on every
|
## main protocol handler that gets triggered on every
|
||||||
## connection for a protocol string
|
## connection for a protocol string
|
||||||
|
|
|
@ -60,7 +60,7 @@ declareGauge(libp2p_gossipsub_peers_per_topic_mesh, "gossipsub peers per topic i
|
||||||
declareGauge(libp2p_gossipsub_peers_per_topic_fanout, "gossipsub peers per topic in fanout", labels = ["topic"])
|
declareGauge(libp2p_gossipsub_peers_per_topic_fanout, "gossipsub peers per topic in fanout", labels = ["topic"])
|
||||||
declareGauge(libp2p_gossipsub_peers_per_topic_gossipsub, "gossipsub peers per topic in gossipsub", labels = ["topic"])
|
declareGauge(libp2p_gossipsub_peers_per_topic_gossipsub, "gossipsub peers per topic in gossipsub", labels = ["topic"])
|
||||||
|
|
||||||
method init(g: GossipSub) =
|
method init*(g: GossipSub) =
|
||||||
proc handler(conn: Connection, proto: string) {.async.} =
|
proc handler(conn: Connection, proto: string) {.async.} =
|
||||||
## main protocol handler that gets triggered on every
|
## main protocol handler that gets triggered on every
|
||||||
## connection for a protocol string
|
## connection for a protocol string
|
||||||
|
@ -233,7 +233,7 @@ proc heartbeat(g: GossipSub) {.async.} =
|
||||||
|
|
||||||
await sleepAsync(1.seconds)
|
await sleepAsync(1.seconds)
|
||||||
|
|
||||||
method handleDisconnect(g: GossipSub, peer: PubSubPeer) {.async.} =
|
method handleDisconnect*(g: GossipSub, peer: PubSubPeer) {.async.} =
|
||||||
## handle peer disconnects
|
## handle peer disconnects
|
||||||
trace "peer disconnected", peer=peer.id
|
trace "peer disconnected", peer=peer.id
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ proc handleIWant(g: GossipSub,
|
||||||
if msg.isSome:
|
if msg.isSome:
|
||||||
result.add(msg.get())
|
result.add(msg.get())
|
||||||
|
|
||||||
method rpcHandler(g: GossipSub,
|
method rpcHandler*(g: GossipSub,
|
||||||
peer: PubSubPeer,
|
peer: PubSubPeer,
|
||||||
rpcMsgs: seq[RPCMsg]) {.async.} =
|
rpcMsgs: seq[RPCMsg]) {.async.} =
|
||||||
await procCall PubSub(g).rpcHandler(peer, rpcMsgs)
|
await procCall PubSub(g).rpcHandler(peer, rpcMsgs)
|
||||||
|
|
Loading…
Reference in New Issue