@@ -267,10 +267,13 @@ implGetVolatileTip ::
267
267
implGetVolatileTip = fmap current . readTVar . ldbSeq
268
268
269
269
implGetImmutableTip ::
270
- MonadSTM m =>
270
+ ( MonadSTM m , GetTip l ) =>
271
271
LedgerDBEnv m l blk ->
272
272
STM m (l EmptyMK )
273
- implGetImmutableTip = fmap anchor . readTVar . ldbSeq
273
+ implGetImmutableTip env =
274
+ anchor . volatileSuffix k <$> readTVar (ldbSeq env)
275
+ where
276
+ k = ledgerDbCfgSecParam $ ldbCfg env
274
277
275
278
implGetPastLedgerState ::
276
279
( MonadSTM m
@@ -280,7 +283,10 @@ implGetPastLedgerState ::
280
283
, HeaderHash l ~ HeaderHash blk
281
284
) =>
282
285
LedgerDBEnv m l blk -> Point blk -> STM m (Maybe (l EmptyMK ))
283
- implGetPastLedgerState env point = getPastLedgerAt point <$> readTVar (ldbSeq env)
286
+ implGetPastLedgerState env point =
287
+ getPastLedgerAt point . volatileSuffix k <$> readTVar (ldbSeq env)
288
+ where
289
+ k = ledgerDbCfgSecParam $ ldbCfg env
284
290
285
291
implGetHeaderStateHistory ::
286
292
( MonadSTM m
@@ -304,7 +310,10 @@ implGetHeaderStateHistory env = do
304
310
pure
305
311
. HeaderStateHistory
306
312
. AS. bimap mkHeaderStateWithTime' mkHeaderStateWithTime'
307
- $ getLedgerSeq ldb
313
+ . getLedgerSeq
314
+ $ volatileSuffix k ldb
315
+ where
316
+ k = ledgerDbCfgSecParam $ ldbCfg env
308
317
309
318
implValidate ::
310
319
forall m l blk .
@@ -557,7 +566,7 @@ acquireAtTarget ::
557
566
LDBLock ->
558
567
m (Either GetForkerError (StateRef m l ))
559
568
acquireAtTarget ldbEnv target _ = runExceptT $ do
560
- l <- lift $ readTVarIO (ldbSeq ldbEnv)
569
+ l <- lift $ volatileSuffix k <$> readTVarIO (ldbSeq ldbEnv)
561
570
StateRef st tbs <- case target of
562
571
Right VolatileTip -> pure $ currentHandle l
563
572
Right ImmutableTip -> pure $ anchorHandle l
@@ -580,6 +589,8 @@ acquireAtTarget ldbEnv target _ = runExceptT $ do
580
589
Just l' -> pure $ currentHandle l'
581
590
tbs' <- lift $ duplicate tbs
582
591
pure $ StateRef st tbs'
592
+ where
593
+ k = ledgerDbCfgSecParam $ ldbCfg ldbEnv
583
594
584
595
newForkerAtTarget ::
585
596
( HeaderHash l ~ HeaderHash blk
0 commit comments