@@ -303,15 +303,26 @@ mutual
303
303
⟦_⟧∗ [] = initLeiosState tt stakeDistribution tt [] , EMPTY
304
304
⟦_⟧∗ (_ / _ ∷ _ ⊣ vα) = ⟦ vα ⟧
305
305
⟦ _↥_ {IB-Recv-Update ib} tr vu ⟧∗ =
306
- let (s , o) = ⟦ tr ⟧∗
307
- in record s { FFDState = record (LeiosState.FFDState s) { inIBs = ib ∷ FFDState.inIBs (LeiosState.FFDState s)}} , o
306
+ let (s , o) = ⟦ tr ⟧∗
307
+ (ffds' , _) = FFD.FFD-Send-total
308
+ {LeiosState.FFDState s}
309
+ {ibHeader (InputBlock.header ib)}
310
+ {just $ ibBody (InputBlock.body ib)}
311
+ in record s { FFDState = ffds' } , o
308
312
⟦ _↥_ {EB-Recv-Update eb} tr vu ⟧∗ =
309
- let (s , o) = ⟦ tr ⟧∗
310
- in record s { FFDState = record (LeiosState.FFDState s) { inEBs = eb ∷ FFDState.inEBs (LeiosState.FFDState s)}} , o
313
+ let (s , o) = ⟦ tr ⟧∗
314
+ (ffds' , _) = FFD.FFD-Send-total
315
+ {LeiosState.FFDState s}
316
+ {ebHeader eb}
317
+ {nothing}
318
+ in record s { FFDState = ffds' } , o
311
319
⟦ _↥_ {VT-Recv-Update vt} tr vu ⟧∗ =
312
- let (s , o) = ⟦ tr ⟧∗
313
- in record s { FFDState = record (LeiosState.FFDState s) { inVTs = vt ∷ FFDState.inVTs (LeiosState.FFDState s)}} , o
314
-
320
+ let (s , o) = ⟦ tr ⟧∗
321
+ (ffds' , _) = FFD.FFD-Send-total
322
+ {LeiosState.FFDState s}
323
+ {vtHeader vt}
324
+ {nothing}
325
+ in record s { FFDState = ffds' } , o
315
326
316
327
Irr-ValidAction : Irrelevant (ValidAction α s i)
317
328
Irr-ValidAction (IB-Role _ _ _) (IB-Role _ _ _) = refl
0 commit comments