Sylvain Rabot
b5b230e884
feat(channels): show the sender's path hash size on each message ( #2089 )
...
Each channel message now shows the hash size its sender's path uses, read
from bits 7-6 of the path byte that the originator writes and repeaters keep.
The server sends it as path_hash_size (packetpath.HashSize); the frontend
helper pathHashSize() applies the same rule and returns 0 for unknown.
One rule on both pages: the packet detail Hash Size row and the hex
breakdown call pathHashSize() too, so a 0-hop flood message reports the
same size on Channels and on its packet page. A direct packet with no hops
left reports no size, matching cmd/server/decoder.go. The cases live in
test-fixtures/path-hash-size-cases.json, read by the Go and JS tests.
2026-10-05 20:32:40 +02:00
..
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-25 00:07:57 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-05 20:32:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-30 11:40:22 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-30 11:39:51 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-23 09:45:18 +02:00
2026-09-17 19:06:07 +02:00
2026-10-05 20:32:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-20 14:00:45 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-03 12:15:52 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-25 00:07:57 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-20 14:00:45 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-05 20:32:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-20 17:04:37 +02:00
2026-09-17 19:06:07 +02:00
2026-10-03 12:15:52 +02:00
2026-09-25 00:08:28 +02:00
2026-10-03 12:55:39 +02:00
2026-10-03 13:35:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-23 10:58:36 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-05 20:32:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-05 20:32:40 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-04 22:11:34 +02:00
2026-09-17 22:02:36 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-09-17 19:06:07 +02:00
2026-10-03 12:15:52 +02:00