Skip to content

Commit e5bad0f

Browse files
gabrielmerIvansete-status
authored andcommitted
fix: revert "chore: adding observers for message logging (#2800)" (#2815)
1 parent 68c2e99 commit e5bad0f

File tree

2 files changed

+19
-66
lines changed

2 files changed

+19
-66
lines changed

waku/node/waku_node.nim

Lines changed: 19 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,21 @@ proc registerRelayDefaultHandler(node: WakuNode, topic: PubsubTopic) =
225225
if node.wakuRelay.isSubscribed(topic):
226226
return
227227

228+
proc traceHandler(topic: PubsubTopic, msg: WakuMessage) {.async, gcsafe.} =
229+
let msg_hash = topic.computeMessageHash(msg).to0xHex()
230+
231+
notice "waku.relay received",
232+
my_peer_id = node.peerId,
233+
pubsubTopic = topic,
234+
msg_hash = msg_hash,
235+
receivedTime = getNowInNanosecondTime(),
236+
payloadSizeBytes = msg.payload.len
237+
238+
let msgSizeKB = msg.payload.len / 1000
239+
240+
waku_node_messages.inc(labelValues = ["relay"])
241+
waku_histogram_message_size.observe(msgSizeKB)
242+
228243
proc filterHandler(topic: PubsubTopic, msg: WakuMessage) {.async, gcsafe.} =
229244
if node.wakuFilter.isNil():
230245
return
@@ -240,6 +255,7 @@ proc registerRelayDefaultHandler(node: WakuNode, topic: PubsubTopic) =
240255
let defaultHandler = proc(
241256
topic: PubsubTopic, msg: WakuMessage
242257
): Future[void] {.async, gcsafe.} =
258+
await traceHandler(topic, msg)
243259
await filterHandler(topic, msg)
244260
await archiveHandler(topic, msg)
245261

@@ -376,61 +392,6 @@ proc startRelay*(node: WakuNode) {.async.} =
376392

377393
info "relay started successfully"
378394

379-
proc generateRelayObserver(node: WakuNode): PubSubObserver =
380-
proc logMessageInfo(peer: PubSubPeer, msgs: var RPCMsg, onRecv: bool) =
381-
for msg in msgs.messages:
382-
let msg_id = node.wakuRelay.msgIdProvider(msg).valueOr:
383-
warn "Error generating message id",
384-
my_peer_id = node.peerId,
385-
from_peer_id = peer.peerId,
386-
topic = msg.topic,
387-
error = $error
388-
continue
389-
390-
let msg_id_short = shortLog(msg_id)
391-
392-
let wakuMessage = WakuMessage.decode(msg.data).valueOr:
393-
warn "Error decoding to Waku Message",
394-
my_peer_id = node.peerId,
395-
msg_id = msg_id_short,
396-
from_peer_id = peer.peerId,
397-
topic = msg.topic,
398-
error = $error
399-
continue
400-
401-
let msg_hash = computeMessageHash(msg.topic, wakuMessage).to0xHex()
402-
403-
if onRecv:
404-
notice "received relay message",
405-
my_peer_id = node.peerId,
406-
msg_hash = msg_hash,
407-
msg_id = msg_id_short,
408-
from_peer_id = peer.peerId,
409-
topic = msg.topic,
410-
receivedTime = getNowInNanosecondTime(),
411-
payloadSizeBytes = wakuMessage.payload.len
412-
413-
let msgSizeKB = wakuMessage.payload.len / 1000
414-
waku_node_messages.inc(labelValues = ["relay"])
415-
waku_histogram_message_size.observe(msgSizeKB)
416-
else:
417-
notice "sent relay message",
418-
my_peer_id = node.peerId,
419-
msg_hash = msg_hash,
420-
msg_id = msg_id_short,
421-
to_peer_id = peer.peerId,
422-
topic = msg.topic,
423-
sentTime = getNowInNanosecondTime(),
424-
payloadSizeBytes = wakuMessage.payload.len
425-
426-
proc onRecv(peer: PubSubPeer, msgs: var RPCMsg) =
427-
logMessageInfo(peer, msgs, onRecv = true)
428-
429-
proc onSend(peer: PubSubPeer, msgs: var RPCMsg) =
430-
discard
431-
432-
return PubSubObserver(onRecv: onRecv, onSend: onSend)
433-
434395
proc mountRelay*(
435396
node: WakuNode,
436397
pubsubTopics: seq[string] = @[],
@@ -451,11 +412,6 @@ proc mountRelay*(
451412

452413
node.wakuRelay = initRes.value
453414

454-
# register relay observers for logging
455-
debug "Registering Relay observers"
456-
let observerLogger = node.generateRelayObserver()
457-
node.wakuRelay.addObserver(observerLogger)
458-
459415
## Add peer exchange handler
460416
if peerExchangeHandler.isSome():
461417
node.wakuRelay.parameters.enablePX = true
@@ -977,14 +933,14 @@ proc mountLightPush*(
977933
node: WakuNode, rateLimit: RateLimitSetting = DefaultGlobalNonRelayRateLimit
978934
) {.async.} =
979935
info "mounting light push"
980-
981-
var pushHandler =
936+
937+
var pushHandler =
982938
if node.wakuRelay.isNil:
983939
debug "mounting lightpush without relay (nil)"
984940
getNilPushHandler()
985941
else:
986942
debug "mounting lightpush with relay"
987-
let rlnPeer =
943+
let rlnPeer =
988944
if isNil(node.wakuRlnRelay):
989945
debug "mounting lightpush without rln-relay"
990946
none(WakuRLNRelay)

waku/waku_relay/protocol.nim

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,6 @@ proc addValidator*(
180180
) {.gcsafe.} =
181181
w.wakuValidators.add((handler, errorMessage))
182182

183-
proc addObserver*(w: WakuRelay, observer: PubSubObserver) {.gcsafe.} =
184-
procCall GossipSub(w).addObserver(observer)
185-
186183
method start*(w: WakuRelay) {.async, base.} =
187184
debug "start"
188185
await procCall GossipSub(w).start()

0 commit comments

Comments
 (0)