Skip to content

Commit 73b1dd1

Browse files
Remove unused lookupScriptData
1 parent 225c038 commit 73b1dd1

File tree

1 file changed

+1
-28
lines changed

1 file changed

+1
-28
lines changed

hydra-cardano-api/src/Hydra/Cardano/Api/ScriptData.hs

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ module Hydra.Cardano.Api.ScriptData where
44

55
import Hydra.Cardano.Api.Prelude hiding (left)
66

7-
import Cardano.Ledger.Alonzo.TxWits qualified as Ledger
87
import Cardano.Ledger.Era qualified as Ledger
98
import Cardano.Ledger.Plutus.Data qualified as Ledger
109
import Codec.Serialise (deserialiseOrFail, serialise)
1110
import Control.Arrow (left)
1211
import Data.Aeson (Value (String), withText)
1312
import Data.ByteString qualified as BS
1413
import Data.ByteString.Base16 qualified as Base16
15-
import Data.Map qualified as Map
1614
import PlutusLedgerApi.V3 qualified as Plutus
1715
import Test.QuickCheck (arbitrarySizedNatural, choose, oneof, scale, sized, vector)
1816

@@ -36,39 +34,14 @@ fromScriptData =
3634
Plutus.fromData . toPlutusData . getScriptData
3735

3836
-- | Get the 'HashableScriptData' associated to the a 'TxOut'. Note that this
39-
-- requires the 'CtxTx' context. To get script data in a 'CtxUTxO' context, see
40-
-- 'lookupScriptData'.
37+
-- requires the 'CtxTx' context.
4138
txOutScriptData :: TxOut CtxTx era -> Maybe HashableScriptData
4239
txOutScriptData (TxOut _ _ d _) =
4340
case d of
4441
TxOutDatumInTx _ sd -> Just sd
4542
TxOutDatumInline _ sd -> Just sd
4643
_ -> Nothing
4744

48-
-- | Lookup included datum of given 'TxOut'.
49-
lookupScriptData ::
50-
forall era.
51-
( UsesStandardCrypto era
52-
, Ledger.Era (ShelleyLedgerEra era)
53-
) =>
54-
Tx era ->
55-
TxOut CtxUTxO era ->
56-
Maybe HashableScriptData
57-
lookupScriptData (Tx (ShelleyTxBody _ _ _ scriptsData _ _) _) (TxOut _ _ datum _) =
58-
case datum of
59-
TxOutDatumNone ->
60-
Nothing
61-
(TxOutDatumHash _ (ScriptDataHash h)) ->
62-
fromLedgerData <$> Map.lookup h datums
63-
(TxOutDatumInline _ dat) ->
64-
Just dat
65-
where
66-
datums :: Map (Ledger.DataHash StandardCrypto) (Ledger.Data (ShelleyLedgerEra era))
67-
datums =
68-
case (scriptsData :: TxBodyScriptData era) of
69-
TxBodyNoScriptData -> mempty
70-
TxBodyScriptData _ (Ledger.TxDats m) _ -> m
71-
7245
-- * Type Conversions
7346

7447
-- | Convert a cardano-ledger script 'Data' into a cardano-api 'ScriptDatum'.

0 commit comments

Comments
 (0)