Skip to content

Commit fce7936

Browse files
authored
Merge pull request #5187 from IntersectMBO/amesgen/chainsync-spec-relax
network-spec: relax requirement after `MsgIntersectFound`
2 parents a161e7d + be3a60b commit fce7936

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

docs/network-spec/miniprotocols.tex

Lines changed: 4 additions & 3 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-
expect the next update (i.e. a replay to \MsgRequestNext{}) to be
880-
\MsgRollBackward{} to the specified $point_{intersect}$ (which makes
881-
handling state updates on the client side easier).
879+
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)