Skip to content

Commit 198ed0b

Browse files
committed
add deprecated pragmas to utxosParser
1 parent a205717 commit 198ed0b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/BotPlutusInterface/UtxoParser.hs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
module BotPlutusInterface.UtxoParser (
1+
module BotPlutusInterface.UtxoParser
2+
{-# DEPRECATED "This parser doesn't parses utxo(s) with inline datum, use 'utxosAt' from BotPlutusInterface.CardanoNode.Effects.hs instead." #-}
3+
(
24
chainIndexTxOutParser,
35
feeParser,
46
utxoParser,
@@ -46,6 +48,7 @@ import Plutus.V2.Ledger.Api (OutputDatum (NoOutputDatum, OutputDatum, OutputDatu
4648
import PlutusTx.Builtins (toBuiltin)
4749
import Prelude hiding (takeWhile)
4850

51+
{-# DEPRECATED utxoMapParser "use 'utxosAt' from BotPlutusInterface.CardanoNode.Effects.hs" #-}
4952
utxoMapParser :: Address -> Parser [(TxOutRef, ChainIndexTxOut)]
5053
utxoMapParser address = do
5154
skipLine 2
@@ -127,13 +130,12 @@ convertOutputDatum = \case
127130
OutputDatumHash dh -> Just (dh, Nothing)
128131
OutputDatum d -> Just (ScriptUtils.datumHash d, Just d)
129132

130-
-- TODO: Handle inline datums, if we need them here
133+
{-# DEPRECATED outputDatumParser "This will fail on inline datum, since we don't parse that utxo(s)." #-}
131134
outputDatumParser :: Parser OutputDatum
132135
outputDatumParser =
133136
OutputDatumHash <$> datumHashParser
134137
<|> "TxOutDatumNone" $> NoOutputDatum
135138

136-
-- FIXME: will it fail for "TxOutDatumInline ..."?
137139
datumHashParser :: Parser DatumHash
138140
datumHashParser = do
139141
void "TxOutDatumHash"

0 commit comments

Comments
 (0)