Skip to content

Commit 794ba66

Browse files
committed
Reinitialize state
1 parent b847caf commit 794ba66

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

leios-conformance/app/Pipe.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ main =
6363
handle :: MonadIO m => MonadSTM m => NodeModel -> NodeRequest -> m (NodeResponse, NodeModel)
6464
handle node =
6565
\case
66-
Initialize -> pure (def, node)
66+
Initialize -> pure (def, initialModelState)
6767
NewSlot i e v ->
6868
let ffd = fFDState node
6969
ffd' =
@@ -74,9 +74,9 @@ handle node =
7474
}
7575
in case makeStep' (node{fFDState = ffd'}) of
7676
Success (_, node') ->
77-
let ibs' = outIBs $ fFDState node'
78-
ebs' = outEBs $ fFDState node'
79-
vts' = outVTs $ fFDState node'
77+
let ibs' = (outIBs $ fFDState node') \\ (outIBs $ fFDState node)
78+
ebs' = (outEBs $ fFDState node') \\ (outEBs $ fFDState node)
79+
vts' = (outVTs $ fFDState node') \\ (outVTs $ fFDState node)
8080
res = NodeResponse{diffuseIBs = ibs', diffuseEBs = ebs', diffuseVotes = vts'}
8181
in pure (res, node')
8282
Failure m -> pure (Failed{failure = unpack m}, node)

0 commit comments

Comments
 (0)