Skip to content

Commit 5f0d66f

Browse files
committed
Hide implementation details
1 parent 70ab9b8 commit 5f0d66f

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

formal-spec/Leios/Short/Trace/Verifier.agda

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -303,15 +303,26 @@ mutual
303303
⟦_⟧∗ [] = initLeiosState tt stakeDistribution tt [] , EMPTY
304304
⟦_⟧∗ (_ / _ ∷ _ ⊣ vα) = ⟦ vα ⟧
305305
⟦ _↥_ {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
308312
⟦ _↥_ {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
311319
⟦ _↥_ {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
315326

316327
Irr-ValidAction : Irrelevant (ValidAction α s i)
317328
Irr-ValidAction (IB-Role _ _ _) (IB-Role _ _ _) = refl

0 commit comments

Comments
 (0)