Skip to content

Commit c8b6602

Browse files
author
gege251
committed
Refactor
1 parent 4046d1f commit c8b6602

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/BotPlutusInterface/UtxoParser.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ module BotPlutusInterface.UtxoParser (
99
import Control.Applicative (many, (<|>))
1010
import Control.Monad (mzero, void)
1111
import Data.Aeson.Extras (tryDecode)
12+
import Data.Attoparsec.ByteString.Char8 (isSpace)
1213
import Data.Attoparsec.Text (
1314
Parser,
1415
char,
@@ -22,8 +23,8 @@ import Data.Attoparsec.Text (
2223
signed,
2324
skipSpace,
2425
skipWhile,
25-
takeWhile,
2626
string,
27+
takeWhile,
2728
(<?>),
2829
)
2930
import Data.Text (Text)
@@ -41,7 +42,7 @@ import Plutus.V1.Ledger.Api (
4142
BuiltinByteString,
4243
Credential (PubKeyCredential, ScriptCredential),
4344
CurrencySymbol (..),
44-
TokenName(..),
45+
TokenName (..),
4546
)
4647
import PlutusTx.Builtins (toBuiltin)
4748
import Prelude hiding (takeWhile)
@@ -107,8 +108,8 @@ tokenNameParser = do
107108
where
108109
tokenName = do
109110
void $ char '.'
110-
void $ (string "0x" <|> string "")
111-
TokenName <$> decodeHash (takeWhile (not . inClass " "))
111+
void (string "0x") <|> pure ()
112+
TokenName <$> decodeHash (takeWhile (not . isSpace))
112113

113114
datumHashNoneParser :: Parser ()
114115
datumHashNoneParser = "TxOutDatumNone" >> pure ()

0 commit comments

Comments
 (0)