urbit/pkg/arvo/sys
fang 999f0e84e9
ames: do not produce stale forward lanes
Stale lanes may cause forwarding loops. Imagine the following:
1) Planet A is live. Galaxy B, its indirect sponsor, learns of its route.
2) A goes offline. Another ship, C, is started in its place, at the same route.
3) B receives a packet for A, forwards it to the known route.
4) C received the packet, forwards it to B.
5) Repeat from 3.

Here, we update the forward lane(s) scry used by the runtime to not produce a
peer's lane if they haven't communicated with us in the last hour. Everyone's
supposed to ping their sponsorship chain every 30 seconds. If those aren't
going through, you shouldn't expect to be reachable anyway.

We may or may not want to update +send-blob to match.
2022-06-01 17:17:37 +02:00
..
vane ames: do not produce stale forward lanes 2022-06-01 17:17:37 +02:00
arvo.hoon arvo: reduce priority of lifecycle printfs 2022-05-14 23:59:21 -07:00
hoon.hoon Merge branch 'pr' into philip/tomb 2022-05-14 20:59:33 -07:00
lull.hoon clay: add logging commands 2022-05-20 17:01:50 -07:00
zuse.hoon Merge remote-tracking branch 'origin/lf/signed-js-parser' into philip/tomb 2022-05-14 20:53:35 -07:00