@@ -540,7 +540,7 @@ foldBlocks nodeConfigFilePath socketPath validationMode state0 accumulate = hand
540540 -> CSP. ClientStNext n BlockInMode ChainPoint ChainTip IO ()
541541 clientNextN n knownLedgerStates =
542542 CSP. ClientStNext
543- { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ currBlockNo) _) ) serverChainTip -> do
543+ { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode _ block ) serverChainTip -> do
544544 let newLedgerStateE =
545545 applyBlock
546546 env
@@ -554,7 +554,8 @@ foldBlocks nodeConfigFilePath socketPath validationMode state0 accumulate = hand
554554 case newLedgerStateE of
555555 Left err -> clientIdle_DoneNwithMaybeError n (Just err)
556556 Right newLedgerState -> do
557- let (knownLedgerStates', committedStates) = pushLedgerState env knownLedgerStates slotNo newLedgerState blockInMode
557+ let BlockHeader slotNo _ currBlockNo = getBlockHeader block
558+ (knownLedgerStates', committedStates) = pushLedgerState env knownLedgerStates slotNo newLedgerState blockInMode
558559 newClientTip = At currBlockNo
559560 newServerTip = fromChainTip serverChainTip
560561
@@ -729,9 +730,10 @@ chainSyncClientWithLedgerState env ledgerState0 validationMode (CS.ChainSyncClie
729730 )
730731 goClientStNext (Right history) (CS. ClientStNext recvMsgRollForward recvMsgRollBackward) =
731732 CS. ClientStNext
732- ( \ blkInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ _) _) ) tip ->
733+ ( \ blkInMode@ (BlockInMode _ block ) tip ->
733734 CS. ChainSyncClient $
734735 let
736+ BlockHeader slotNo _ _ = getBlockHeader block
735737 newLedgerStateE = case Seq. lookup 0 history of
736738 Nothing -> error " Impossible! History should always be non-empty"
737739 Just (_, Left err, _) -> Left err
@@ -875,8 +877,9 @@ chainSyncClientPipelinedWithLedgerState env ledgerState0 validationMode (CSP.Cha
875877 )
876878 goClientStNext (Right history) n (CSP. ClientStNext recvMsgRollForward recvMsgRollBackward) =
877879 CSP. ClientStNext
878- ( \ blkInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ _) _) ) tip ->
880+ ( \ blkInMode@ (BlockInMode _ block ) tip ->
879881 let
882+ BlockHeader slotNo _ _ = getBlockHeader block
880883 newLedgerStateE = case Seq. lookup 0 history of
881884 Nothing -> error " Impossible! History should always be non-empty"
882885 Just (_, Left err, _) -> Left err
@@ -2173,8 +2176,9 @@ foldEpochState nodeConfigFilePath socketPath validationMode terminationEpoch ini
21732176 -> CSP. ClientStNext n BlockInMode ChainPoint ChainTip IO ()
21742177 clientNextN n knownLedgerStates =
21752178 CSP. ClientStNext
2176- { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode era (Block (BlockHeader slotNo _ currBlockNo) _)) serverChainTip -> do
2177- let newLedgerStateE =
2179+ { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode era block) serverChainTip -> do
2180+ let BlockHeader slotNo _ currBlockNo = getBlockHeader block
2181+ newLedgerStateE =
21782182 applyBlock
21792183 env
21802184 ( maybe
0 commit comments