Skip to content

Commit 13facb5

Browse files
committed
Fix build and stop dumping block payload + outputs
1 parent be40fb3 commit 13facb5

File tree

2 files changed

+11
-16
lines changed

2 files changed

+11
-16
lines changed

src/Chainweb/Pact/PactService.hs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ import Control.Monad
5252
import Control.Monad.Reader
5353
import Control.Monad.State.Strict
5454

55-
import Data.Aeson qualified as Aeson
5655
import Data.Either
5756
import Data.Foldable (toList)
5857
import Data.IORef
@@ -706,13 +705,6 @@ execReadOnlyReplay lowerBound maybeUpperBound = pactLabel "execReadOnlyReplay" $
706705
handleMissingBlock (Historical ()) = return ()
707706
payload <- liftIO $ fromJuste <$>
708707
lookupPayloadWithHeight pdb (Just $ view blockHeight bh) (view blockPayloadHash bh)
709-
txsAndOutputs <- forM (_payloadWithOutputsTransactions payload) $ \(tx, txOut) -> do
710-
let pact5Tx :: Pact5.Command Text
711-
pact5Tx = case tx of { Transaction t -> fromJuste $ Aeson.decodeStrict' t; }
712-
let pact5TxOut :: Pact5.CommandResult Aeson.Value Pact5.Hash
713-
pact5TxOut = case txOut of { TransactionOutput t -> fromJuste $ Aeson.decodeStrict' t; }
714-
pure (pact5Tx, pact5TxOut)
715-
logFunctionText logger Error $ sshow txsAndOutputs
716708
let isPayloadEmpty = V.null (_payloadWithOutputsTransactions payload)
717709
let isUpgradeBlock = isJust $ _chainwebVersion bhdb ^? versionUpgrades . atChain (_chainId bhdb) . ix (view blockHeight bh)
718710
liftIO $ writeIORef heightRef (view blockHeight bh)

src/Chainweb/Pact4/Backend/ChainwebPactDb.hs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ tableExistsInDbAtHeight tableName bh = do
317317
_ -> return True
318318

319319
doReadRow
320-
:: (IsString k, FromJSON v)
320+
:: (Logger logger, IsString k, FromJSON v)
321321
=> Maybe (BlockHeight, TxId)
322322
-- ^ the highest block we should be reading writes from
323323
-> Domain k v
@@ -336,7 +336,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
336336
tableName = domainTableName d
337337

338338
lookupWithKey
339-
:: forall logger v . FromJSON v
339+
:: forall logger v . (Logger logger, FromJSON v)
340340
=> Utf8
341341
-> (Utf8 -> BS.ByteString -> MaybeT (BlockHandler logger ) v)
342342
-> BlockHandler logger (Maybe v)
@@ -347,7 +347,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
347347
runMaybeT (lookPD <|> lookDB)
348348

349349
lookupInPendingData
350-
:: forall logger v . FromJSON v
350+
:: forall logger v . (Logger logger, FromJSON v)
351351
=> Utf8
352352
-> SQLitePendingData (PendingWrites Pact4)
353353
-> MaybeT (BlockHandler logger) v
@@ -358,7 +358,7 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
358358
MaybeT $ return $! decodeStrict' ddata
359359

360360
lookupInDb
361-
:: forall logger v . FromJSON v
361+
:: forall logger v . (Logger logger, FromJSON v)
362362
=> Utf8
363363
-> (Utf8 -> BS.ByteString -> MaybeT (BlockHandler logger) v)
364364
-> MaybeT (BlockHandler logger) v
@@ -378,7 +378,8 @@ doReadRow mlim d k = forModuleNameFix $ \mnFix ->
378378
$ \db -> qry db queryStmt ([SText rowkey] ++ blockLimitParam) [RBlob]
379379
case result of
380380
[] -> mzero
381-
[[SBlob a]] -> checkCache rowkey a
381+
[[SBlob a]] -> do
382+
checkCache rowkey a
382383
err -> internalError $
383384
"doReadRow: Expected (at most) a single result, but got: " <>
384385
T.pack (show err)
@@ -446,7 +447,8 @@ recordPendingUpdate (Utf8 key) tn txid v = modifyPendingData modf
446447

447448

448449
checkInsertIsOK
449-
:: Maybe (BlockHeight, TxId)
450+
:: Logger logger
451+
=> Maybe (BlockHeight, TxId)
450452
-- ^ the highest block we should be reading writes from
451453
-> WriteType
452454
-> Domain RowKey RowData
@@ -465,7 +467,8 @@ checkInsertIsOK mlim wt d k = do
465467
err msg = internalError $ "checkInsertIsOK: " <> msg <> asString k
466468

467469
writeUser
468-
:: Maybe (BlockHeight, TxId)
470+
:: Logger logger
471+
=> Maybe (BlockHeight, TxId)
469472
-- ^ the highest block we should be reading writes from
470473
-> WriteType
471474
-> Domain RowKey RowData
@@ -495,7 +498,7 @@ writeUser mlim wt d k rowdata@(RowData _ row) = gets _bsTxId >>= go
495498
return rowdata
496499

497500
doWriteRow
498-
:: (AsString k, J.Encode v)
501+
:: (AsString k, J.Encode v, Logger logger)
499502
=> Maybe (BlockHeight, TxId)
500503
-- ^ the highest block we should be reading writes from
501504
-> WriteType

0 commit comments

Comments
 (0)