@@ -234,7 +234,7 @@ insertTx tracer cache network isMember blkNo epochNo slotNo blockIndex tx groupe
234
234
else do
235
235
-- The following operations only happen if the script passes stage 2 validation (or the tx
236
236
-- has no script).
237
- ! redeemers <- Map. fromList <$> mapM (insertRedeemer tracer (fst <$> groupedTxOut grouped) txId) (Generic. txRedeemer tx)
237
+ ! redeemers <- Map. fromList <$> mapM (insertRedeemer tracer blkNo (fst <$> groupedTxOut grouped) txId) (Generic. txRedeemer tx)
238
238
239
239
mapM_ (insertDatum tracer txId) (Generic. txData tx)
240
240
-- Insert the transaction inputs and collateral inputs (Alonzo).
@@ -308,8 +308,8 @@ inertCollateralTxOut tracer cache blkNo (txId, _txHash) (Generic.TxOut index add
308
308
, DB. collateralTxOutMultiAssetsDescr = textShow maMap
309
309
, DB. collateralTxOutInlineDatumId = mDatumId
310
310
, DB. collateralTxOutReferenceScriptId = mScriptId
311
+ , DB. collateralTxOutBlockNo = fromIntegral $ unBlockNo blkNo
311
312
}
312
- pure ()
313
313
-- TODO: Is there any reason to add new tables for collateral multi-assets/multi-asset-outputs
314
314
where
315
315
hasScript :: Bool
@@ -346,13 +346,14 @@ insertReferenceTxIn
346
346
:: (MonadBaseControl IO m , MonadIO m )
347
347
=> Trace IO Text -> BlockNo -> DB. TxId -> Generic. TxIn
348
348
-> ExceptT SyncNodeError (ReaderT SqlBackend m ) ()
349
- insertReferenceTxIn _tracer _blkNo txInId (Generic. TxIn txId index _) = do
349
+ insertReferenceTxIn _tracer blkNo txInId (Generic. TxIn txId index _) = do
350
350
txOutId <- liftLookupFail " insertReferenceTxIn" $ DB. queryTxId txId
351
351
void . lift . DB. insertReferenceTxIn $
352
352
DB. ReferenceTxIn
353
353
{ DB. referenceTxInTxInId = txInId
354
354
, DB. referenceTxInTxOutId = txOutId
355
355
, DB. referenceTxInTxOutIndex = fromIntegral index
356
+ , DB. referenceTxInBlockNo = fromIntegral $ unBlockNo blkNo
356
357
}
357
358
358
359
insertCertificate
@@ -740,10 +741,10 @@ insertParamProposal _tracer blkNo pp = do
740
741
741
742
insertRedeemer
742
743
:: (MonadBaseControl IO m , MonadIO m )
743
- => Trace IO Text -> [ExtendedTxOut ] -> DB. TxId -> (Word64 , Generic. TxRedeemer )
744
+ => Trace IO Text -> BlockNo -> [ExtendedTxOut ] -> DB. TxId -> (Word64 , Generic. TxRedeemer )
744
745
-> ExceptT SyncNodeError (ReaderT SqlBackend m ) (Word64 , DB. RedeemerId )
745
- insertRedeemer tracer groupedOutputs txId (rix, redeemer) = do
746
- tdId <- insertRedeemerData tracer txId $ Generic. txRedeemerData redeemer
746
+ insertRedeemer tracer blkNo groupedOutputs txId (rix, redeemer) = do
747
+ tdId <- insertRedeemerData tracer blkNo txId $ Generic. txRedeemerData redeemer
747
748
scriptHash <- findScriptHash
748
749
rid <- lift . DB. insertRedeemer $
749
750
DB. Redeemer
@@ -794,9 +795,9 @@ insertDatum tracer txId txd = do
794
795
795
796
insertRedeemerData
796
797
:: (MonadBaseControl IO m , MonadIO m )
797
- => Trace IO Text -> DB. TxId -> Generic. PlutusData
798
+ => Trace IO Text -> BlockNo -> DB. TxId -> Generic. PlutusData
798
799
-> ExceptT SyncNodeError (ReaderT SqlBackend m ) DB. RedeemerDataId
799
- insertRedeemerData tracer txId txd = do
800
+ insertRedeemerData tracer blkNo txId txd = do
800
801
mRedeemerDataId <- lift $ DB. queryRedeemerData $ Generic. txDataHash txd
801
802
case mRedeemerDataId of
802
803
Just redeemerDataId -> pure redeemerDataId
@@ -807,6 +808,7 @@ insertRedeemerData tracer txId txd = do
807
808
, DB. redeemerDataTxId = txId
808
809
, DB. redeemerDataValue = value
809
810
, DB. redeemerDataBytes = Generic. txDataBytes txd
811
+ , DB. redeemerDataBlockNo = fromIntegral $ unBlockNo blkNo
810
812
}
811
813
812
814
insertTxMetadata
0 commit comments