Skip to content

Commit be3a60b

Browse files
committed
network-spec: relax requirement after MsgIntersectFound
1 parent 7992b94 commit be3a60b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

docs/network-spec/miniprotocols.tex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -876,9 +876,10 @@ \subsection{State Machine}
876876
The consumer can decide whether to send more points.
877877
The message also tells the consumer about the $tip$ of the producer.
878878
Whenever the server replies with \MsgIntersectFound{}, the client can
879-
\MsgRollBackward{} to the specified $point_{intersect}$ (which makes
880-
handling state updates on the client side easier).
881879
expect the next update (i.e. a reply to \MsgRequestNext{}) to be
880+
\MsgRollBackward{}, either to the specified $point_{intersect}$ or an earlier
881+
point if the producer switched to a different fork in the meantime.
882+
This makes handling state updates on the client side easier.
882883
\item [\MsgIntersectNotFound{} {\boldmath $(tip)$}]
883884
Reply to the consumer that no intersection was found: none of the
884885
points the consumer supplied are on the producer chain.

0 commit comments

Comments
 (0)