aboutsummaryrefslogtreecommitdiffstats
path: root/src/swarm/refusals.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-08 22:41:06 +0000
committertv <tv@krebsco.de>2026-11-08 23:52:55 +0100
commit1f50adb6ab723425ce031b45ed0db80d404805f0 (patch)
tree17a171f32bef8423e32c32b2d90e7ae994f43894 /src/swarm/refusals.rs
parent6b707411c0eee63ceba91819b1948d512b54f1a8 (diff)
signatures: a node signs at start what it kept unsigned when it stopped
A node commits a change, keeps it in its document file, and may stop before any signature vouches for it. It starts again under a new actor and only ever signed its current actor's latest change: the old one stays unsigned for good. Peers pulling it then wait for a signature under a policy requiring them, and so does everything the node writes after, building on it. Signing every change at commit hid this under such a policy; signing what is sent, next, won't. At start, before anything leaves, a node signs each of its own changes at the document's heads that no signature vouches for: nothing it made since builds on them, so they are heads.
Diffstat (limited to 'src/swarm/refusals.rs')
0 files changed, 0 insertions, 0 deletions