From bd1868c6173ffa1affa1cd187e403102fd111bf9 Mon Sep 17 00:00:00 2001 From: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com> Date: Wed, 15 Jul 2026 04:50:35 +0200 Subject: [PATCH] fix(rln): deref message for diagnostic hash log field `msg.hash` in the validateMessage log line resolved to the generic std/hashes object hash under value semantics; a WakuMessage ref no longer matches it. Deref (`msg[].hash`) preserves the exact prior diagnostic value. Co-Authored-By: Claude Fable 5 --- logos_delivery/waku/rln/rln.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/logos_delivery/waku/rln/rln.nim b/logos_delivery/waku/rln/rln.nim index fa952822b..f3ae2e8d3 100644 --- a/logos_delivery/waku/rln/rln.nim +++ b/logos_delivery/waku/rln/rln.nim @@ -72,7 +72,7 @@ proc validateMessage*( let timeDiff = uint64(abs(currentTime - messageTime)) info "time info", - currentTime = currentTime, messageTime = messageTime, msgHash = msg.hash + currentTime = currentTime, messageTime = messageTime, msgHash = msg[].hash if timeDiff > rlnPeer.rlnMaxTimestampGap: warn "invalid message: timestamp difference exceeds threshold",