aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/log.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-08 13:49:26 +0000
committertv <tv@krebsco.de>2026-11-08 15:03:58 +0100
commitb3526df29412400cfaa8c3a8d8692e37fc44d19b (patch)
treee4f1d60170d2c78d58b33072b7a23a9ce1ad00c4 /src/api/log.rs
parent40907ae285317eaaf6449ff17d40b58a1a5df665 (diff)
state: a document swap keeps the signatures of the changes it keeps
Review 2.2: swap_document forgot every signature. After dropping changes taken unjudged (or a rejoin into the same epoch), the node could vouch for none of the changes it kept: under signatures required, those building on an actor waited for that actor's next signature, and for an actor that stopped writing, forever. Signatures::kept_for keeps the signatures of the changes the new document holds, checks each actor's latest again, and keeps those waiting for their changes. This node's replayed changes are signed at once, as before.
Diffstat (limited to 'src/api/log.rs')
0 files changed, 0 insertions, 0 deletions