@@ -540,7 +540,7 @@ foldBlocks nodeConfigFilePath socketPath validationMode state0 accumulate = hand
540
540
-> CSP. ClientStNext n BlockInMode ChainPoint ChainTip IO ()
541
541
clientNextN n knownLedgerStates =
542
542
CSP. ClientStNext
543
- { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ currBlockNo) _) ) serverChainTip -> do
543
+ { CSP. recvMsgRollForward = \ blockInMode@ (BlockInMode _ block ) serverChainTip -> do
544
544
let newLedgerStateE =
545
545
applyBlock
546
546
env
@@ -554,7 +554,8 @@ foldBlocks nodeConfigFilePath socketPath validationMode state0 accumulate = hand
554
554
case newLedgerStateE of
555
555
Left err -> clientIdle_DoneNwithMaybeError n (Just err)
556
556
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
558
559
newClientTip = At currBlockNo
559
560
newServerTip = fromChainTip serverChainTip
560
561
@@ -729,9 +730,10 @@ chainSyncClientWithLedgerState env ledgerState0 validationMode (CS.ChainSyncClie
729
730
)
730
731
goClientStNext (Right history) (CS. ClientStNext recvMsgRollForward recvMsgRollBackward) =
731
732
CS. ClientStNext
732
- ( \ blkInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ _) _) ) tip ->
733
+ ( \ blkInMode@ (BlockInMode _ block ) tip ->
733
734
CS. ChainSyncClient $
734
735
let
736
+ BlockHeader slotNo _ _ = getBlockHeader block
735
737
newLedgerStateE = case Seq. lookup 0 history of
736
738
Nothing -> error " Impossible! History should always be non-empty"
737
739
Just (_, Left err, _) -> Left err
@@ -875,8 +877,9 @@ chainSyncClientPipelinedWithLedgerState env ledgerState0 validationMode (CSP.Cha
875
877
)
876
878
goClientStNext (Right history) n (CSP. ClientStNext recvMsgRollForward recvMsgRollBackward) =
877
879
CSP. ClientStNext
878
- ( \ blkInMode@ (BlockInMode _ ( Block ( BlockHeader slotNo _ _) _) ) tip ->
880
+ ( \ blkInMode@ (BlockInMode _ block ) tip ->
879
881
let
882
+ BlockHeader slotNo _ _ = getBlockHeader block
880
883
newLedgerStateE = case Seq. lookup 0 history of
881
884
Nothing -> error " Impossible! History should always be non-empty"
882
885
Just (_, Left err, _) -> Left err
@@ -2173,8 +2176,9 @@ foldEpochState nodeConfigFilePath socketPath validationMode terminationEpoch ini
2173
2176
-> CSP. ClientStNext n BlockInMode ChainPoint ChainTip IO ()
2174
2177
clientNextN n knownLedgerStates =
2175
2178
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 =
2178
2182
applyBlock
2179
2183
env
2180
2184
( maybe
0 commit comments