@@ -317,7 +317,7 @@ tableExistsInDbAtHeight tableName bh = do
317
317
_ -> return True
318
318
319
319
doReadRow
320
- :: (IsString k , FromJSON v )
320
+ :: (Logger logger , IsString k , FromJSON v )
321
321
=> Maybe (BlockHeight , TxId )
322
322
-- ^ the highest block we should be reading writes from
323
323
-> Domain k v
@@ -336,7 +336,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
336
336
tableName = domainTableName d
337
337
338
338
lookupWithKey
339
- :: forall logger v . FromJSON v
339
+ :: forall logger v . ( Logger logger , FromJSON v )
340
340
=> Utf8
341
341
-> (Utf8 -> BS. ByteString -> MaybeT (BlockHandler logger ) v )
342
342
-> BlockHandler logger (Maybe v )
@@ -347,7 +347,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
347
347
runMaybeT (lookPD <|> lookDB)
348
348
349
349
lookupInPendingData
350
- :: forall logger v . FromJSON v
350
+ :: forall logger v . ( Logger logger , FromJSON v )
351
351
=> Utf8
352
352
-> SQLitePendingData (PendingWrites Pact4 )
353
353
-> MaybeT (BlockHandler logger ) v
@@ -358,7 +358,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
358
358
MaybeT $ return $! decodeStrict' ddata
359
359
360
360
lookupInDb
361
- :: forall logger v . FromJSON v
361
+ :: forall logger v . ( Logger logger , FromJSON v )
362
362
=> Utf8
363
363
-> (Utf8 -> BS. ByteString -> MaybeT (BlockHandler logger ) v )
364
364
-> MaybeT (BlockHandler logger ) v
@@ -378,7 +378,8 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
378
378
$ \ db -> qry db queryStmt ([SText rowkey] ++ blockLimitParam) [RBlob ]
379
379
case result of
380
380
[] -> mzero
381
- [[SBlob a]] -> checkCache rowkey a
381
+ [[SBlob a]] -> do
382
+ checkCache rowkey a
382
383
err -> internalError $
383
384
" doReadRow: Expected (at most) a single result, but got: " <>
384
385
T. pack (show err)
@@ -446,7 +447,8 @@ recordPendingUpdate (Utf8 key) tn txid v = modifyPendingData modf
446
447
447
448
448
449
checkInsertIsOK
449
- :: Maybe (BlockHeight , TxId )
450
+ :: Logger logger
451
+ => Maybe (BlockHeight , TxId )
450
452
-- ^ the highest block we should be reading writes from
451
453
-> WriteType
452
454
-> Domain RowKey RowData
@@ -465,7 +467,8 @@ checkInsertIsOK mlim wt d k = do
465
467
err msg = internalError $ " checkInsertIsOK: " <> msg <> asString k
466
468
467
469
writeUser
468
- :: Maybe (BlockHeight , TxId )
470
+ :: Logger logger
471
+ => Maybe (BlockHeight , TxId )
469
472
-- ^ the highest block we should be reading writes from
470
473
-> WriteType
471
474
-> Domain RowKey RowData
@@ -495,7 +498,7 @@ writeUser mlim wt d k rowdata@(RowData _ row) = gets _bsTxId >>= go
495
498
return rowdata
496
499
497
500
doWriteRow
498
- :: (AsString k , J. Encode v )
501
+ :: (AsString k , J. Encode v , Logger logger )
499
502
=> Maybe (BlockHeight , TxId )
500
503
-- ^ the highest block we should be reading writes from
501
504
-> WriteType
0 commit comments