Skip to content

Commit dd06e0f

Browse files
committed
Upgrade cardano-api-10.x
1 parent ef64d10 commit dd06e0f

File tree

27 files changed

+170
-216
lines changed

27 files changed

+170
-216
lines changed

cardano-cli/src/Cardano/CLI/Byron/Parser.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ parseTxInAtto =
277277
parseTxIdAtto :: Atto.Parser TxId
278278
parseTxIdAtto = (<?> "Transaction ID (hexadecimal)") $ do
279279
bstr <- Atto.takeWhile1 Char.isHexDigit
280-
case deserialiseFromRawBytesHex AsTxId bstr of
280+
case deserialiseFromRawBytesHex bstr of
281281
Right addr -> return addr
282282
Left e -> fail $ docToString $ "Incorrect transaction id format: " <> prettyError e
283283

cardano-cli/src/Cardano/CLI/Compatible/StakePool/Run.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ runStakePoolRegistrationCertificateCmd
5858
vrfVerKey <-
5959
fromExceptTCli $
6060
firstExceptT StakePoolCmdReadKeyFileError $
61-
readVerificationKeyOrFile AsVrfKey vrfVerificationKeyOrFile
61+
readVerificationKeyOrFile vrfVerificationKeyOrFile
6262
let vrfKeyHash' = verificationKeyHash vrfVerKey
6363

6464
-- Pool reward account
6565
rwdStakeVerKey <-
6666
fromExceptTCli $
6767
firstExceptT StakePoolCmdReadKeyFileError $
68-
readVerificationKeyOrFile AsStakeKey rewardStakeVerificationKeyOrFile
68+
readVerificationKeyOrFile rewardStakeVerificationKeyOrFile
6969
let stakeCred = StakeCredentialByKey (verificationKeyHash rwdStakeVerKey)
7070
rewardAccountAddr = makeStakeAddress network stakeCred
7171

@@ -74,7 +74,7 @@ runStakePoolRegistrationCertificateCmd
7474
forM ownerStakeVerificationKeyOrFiles $
7575
fromExceptTCli
7676
. firstExceptT StakePoolCmdReadKeyFileError
77-
. readVerificationKeyOrFile AsStakeKey
77+
. readVerificationKeyOrFile
7878
let stakePoolOwners' = map verificationKeyHash sPoolOwnerVkeys
7979

8080
let stakePoolParams =

cardano-cli/src/Cardano/CLI/Compatible/Transaction/Option.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ pTxOutDatum =
111111

112112
pTxOutDatumByHashOnly =
113113
fmap TxOutDatumByHashOnly $
114-
Opt.option (readerFromParsecParser $ parseHash (AsHash AsScriptData)) $
114+
Opt.option (readerFromParsecParser parseHash) $
115115
mconcat
116116
[ Opt.long "tx-out-datum-hash"
117117
, Opt.metavar "HASH"

cardano-cli/src/Cardano/CLI/Compatible/Transaction/Run.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ runCompatibleTransactionCmd
7474
sequenceA
7575
[ fmap (,cswScriptWitness <$> mSwit) $
7676
fromEitherIOCli $
77-
readFileTextEnvelope AsCertificate $
77+
readFileTextEnvelope $
7878
File certFile
7979
| (CertificateFile certFile, mSwit) <- certFilesAndMaybeScriptWits
8080
]

cardano-cli/src/Cardano/CLI/EraBased/Common/Option.hs

Lines changed: 46 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ parseTxIn = TxIn <$> parseTxId <*> (Parsec.char '#' *> parseTxIx)
272272
parseTxId :: Parsec.Parser TxId
273273
parseTxId = do
274274
str' <- some Parsec.hexDigit <?> "transaction id (hexadecimal)"
275-
case deserialiseFromRawBytesHex AsTxId (BSC.pack str') of
275+
case deserialiseFromRawBytesHex (BSC.pack str') of
276276
Right addr -> return addr
277277
Left e -> fail $ docToString $ "Incorrect transaction id format: " <> prettyError e
278278

@@ -335,7 +335,7 @@ pScriptFor name (Just deprecated) help' =
335335
-- | The first argument is the optional prefix.
336336
pStakeVerificationKey :: Maybe String -> Parser (VerificationKey StakeKey)
337337
pStakeVerificationKey prefix =
338-
Opt.option (readVerificationKey AsStakeKey) $
338+
Opt.option readVerificationKey $
339339
mconcat
340340
[ Opt.long $ prefixFlag prefix "stake-verification-key"
341341
, Opt.metavar "STRING"
@@ -346,9 +346,8 @@ pStakeVerificationKey prefix =
346346
readVerificationKey
347347
:: forall keyrole
348348
. SerialiseAsBech32 (VerificationKey keyrole)
349-
=> AsType keyrole
350-
-> Opt.ReadM (VerificationKey keyrole)
351-
readVerificationKey asType =
349+
=> Opt.ReadM (VerificationKey keyrole)
350+
readVerificationKey =
352351
Opt.eitherReader deserialiseFromBech32OrHex
353352
where
354353
keyFormats :: NonEmpty (InputFormat (VerificationKey keyrole))
@@ -359,7 +358,7 @@ readVerificationKey asType =
359358
-> Either String (VerificationKey keyrole)
360359
deserialiseFromBech32OrHex str' =
361360
first (docToString . renderInputDecodeError) $
362-
deserialiseInput (AsVerificationKey asType) keyFormats (BSC.pack str')
361+
deserialiseInput keyFormats (BSC.pack str')
363362

364363
-- | The first argument is the optional prefix.
365364
pStakeVerificationKeyFile :: Maybe String -> Parser (VerificationKeyFile In)
@@ -460,7 +459,7 @@ pStakePoolVerificationKeyOrFile prefix =
460459
pStakePoolVerificationNormalKey
461460
:: Maybe String -> Parser (VerificationKey StakePoolKey)
462461
pStakePoolVerificationNormalKey prefix =
463-
Opt.option (readVerificationKey AsStakePoolKey) $
462+
Opt.option readVerificationKey $
464463
mconcat
465464
[ Opt.long $ prefixFlag prefix "stake-pool-verification-key"
466465
, Opt.metavar "STRING"
@@ -471,7 +470,7 @@ pStakePoolVerificationNormalKey prefix =
471470
pStakePoolVerificationExtendedKey
472471
:: Maybe String -> Parser (VerificationKey StakePoolExtendedKey)
473472
pStakePoolVerificationExtendedKey prefix =
474-
Opt.option (readVerificationKey AsStakePoolExtendedKey) $
473+
Opt.option readVerificationKey $
475474
mconcat
476475
[ Opt.long $ prefixFlag prefix "stake-pool-verification-extended-key"
477476
, Opt.metavar "STRING"
@@ -544,23 +543,22 @@ pTreasuryWithdrawalAmt =
544543
rHexHash
545544
:: ()
546545
=> SerialiseAsRawBytes (Hash a)
547-
=> AsType a
548-
-> Maybe String
546+
=> Maybe String
549547
-- ^ Optional prefix to the error message
550548
-> ReadM (Hash a)
551-
rHexHash a mErrPrefix =
549+
rHexHash mErrPrefix =
552550
Opt.eitherReader $
553551
first (\e -> errPrefix <> (docToString $ prettyError e))
554-
. deserialiseFromRawBytesHex (AsHash a)
552+
. deserialiseFromRawBytesHex
555553
. BSC.pack
556554
where
557555
errPrefix = maybe "" (": " <>) mErrPrefix
558556

559-
rBech32KeyHash :: SerialiseAsBech32 (Hash a) => AsType a -> ReadM (Hash a)
560-
rBech32KeyHash a =
557+
rBech32KeyHash :: SerialiseAsBech32 (Hash a) => ReadM (Hash a)
558+
rBech32KeyHash =
561559
Opt.eitherReader $
562560
first (docToString . prettyError)
563-
. deserialiseFromBech32 (AsHash a)
561+
. deserialiseFromBech32
564562
. Text.pack
565563

566564
pGenesisDelegateVerificationKey :: Parser (VerificationKey GenesisDelegateKey)
@@ -573,22 +571,20 @@ pGenesisDelegateVerificationKey =
573571
]
574572
where
575573
deserialiseFromHex =
576-
rVerificationKey AsGenesisDelegateKey (Just "Invalid genesis delegate verification key")
574+
rVerificationKey $ Just "Invalid genesis delegate verification key"
577575

578576
-- | Reader for verification keys
579577
rVerificationKey
580578
:: ()
581579
=> SerialiseAsRawBytes (VerificationKey a)
582-
=> AsType a
583-
-- ^ Singleton value identifying the kind of verification keys
584-
-> Maybe String
580+
=> Maybe String
585581
-- ^ Optional prefix to the error message
586582
-> ReadM (VerificationKey a)
587-
rVerificationKey a mErrPrefix =
583+
rVerificationKey mErrPrefix =
588584
Opt.eitherReader $
589585
first
590586
(\e -> errPrefix <> (docToString $ prettyError e))
591-
. deserialiseFromRawBytesHex (AsVerificationKey a)
587+
. deserialiseFromRawBytesHex
592588
. BSC.pack
593589
where
594590
errPrefix = maybe "" (": " <>) mErrPrefix
@@ -691,7 +687,7 @@ pAddCommitteeColdVerificationKey =
691687
]
692688
where
693689
deserialiseFromHex =
694-
rVerificationKey AsCommitteeColdKey (Just "Invalid Constitutional Committee cold key")
690+
rVerificationKey $ Just "Invalid Constitutional Committee cold key"
695691

696692
pAddCommitteeColdVerificationKeyFile :: Parser (File (VerificationKey keyrole) In)
697693
pAddCommitteeColdVerificationKeyFile =
@@ -754,11 +750,11 @@ pRemoveCommitteeColdVerificationKey =
754750

755751
deserialiseColdCCKeyFromHex :: ReadM (VerificationKey CommitteeColdKey)
756752
deserialiseColdCCKeyFromHex =
757-
rVerificationKey AsCommitteeColdKey (Just "Invalid Constitutional Committee cold key")
753+
rVerificationKey $ Just "Invalid Constitutional Committee cold key"
758754

759755
deserialiseColdCCKeyHashFromHex :: ReadM (Hash CommitteeColdKey)
760756
deserialiseColdCCKeyHashFromHex =
761-
rHexHash AsCommitteeColdKey (Just "Invalid Constitutional Committee cold key hash")
757+
rHexHash $ Just "Invalid Constitutional Committee cold key hash"
762758

763759
pRemoveCommitteeColdVerificationKeyFile :: Parser (File (VerificationKey keyrole) In)
764760
pRemoveCommitteeColdVerificationKeyFile =
@@ -861,11 +857,11 @@ pCommitteeHotVerificationKey longFlag =
861857

862858
deserialiseHotCCKeyFromHex :: ReadM (VerificationKey CommitteeHotKey)
863859
deserialiseHotCCKeyFromHex =
864-
rVerificationKey AsCommitteeHotKey (Just "Invalid Constitutional Committee hot key")
860+
rVerificationKey $ Just "Invalid Constitutional Committee hot key"
865861

866862
deserialiseHotCCKeyHashFromHex :: ReadM (Hash CommitteeHotKey)
867863
deserialiseHotCCKeyHashFromHex =
868-
rHexHash AsCommitteeHotKey (Just "Invalid Constitutional Committee hot key hash")
864+
rHexHash $ Just "Invalid Constitutional Committee hot key hash"
869865

870866
pCommitteeHotVerificationKeyFile :: String -> Parser (VerificationKeyFile In)
871867
pCommitteeHotVerificationKeyFile longFlag =
@@ -971,7 +967,7 @@ pStakeVerificationKeyOrHashOrFile prefix =
971967
-- | First argument is the optional prefix
972968
pStakeVerificationKeyHash :: Maybe String -> Parser (Hash StakeKey)
973969
pStakeVerificationKeyHash prefix =
974-
Opt.option (rHexHash AsStakeKey Nothing) $
970+
Opt.option (rHexHash Nothing) $
975971
mconcat
976972
[ Opt.long $ prefixFlag prefix "stake-key-hash"
977973
, Opt.metavar "HASH"
@@ -1685,7 +1681,7 @@ pRequiredSigner =
16851681
"Input filepath of the signing key (zero or more) whose signature is required."
16861682
sPayKeyHash :: Parser (Hash PaymentKey)
16871683
sPayKeyHash =
1688-
Opt.option (readerFromParsecParser $ parseHash (AsHash AsPaymentKey)) $
1684+
Opt.option (readerFromParsecParser parseHash) $
16891685
mconcat
16901686
[ Opt.long "required-signer-hash"
16911687
, Opt.metavar "HASH"
@@ -1836,10 +1832,9 @@ pMaybeOutputFile =
18361832
pVerificationKey
18371833
:: forall keyrole
18381834
. SerialiseAsBech32 (VerificationKey keyrole)
1839-
=> AsType keyrole
1840-
-> Parser (VerificationKey keyrole)
1841-
pVerificationKey asType =
1842-
Opt.option (readVerificationKey asType) $
1835+
=> Parser (VerificationKey keyrole)
1836+
pVerificationKey =
1837+
Opt.option readVerificationKey $
18431838
mconcat
18441839
[ Opt.long "verification-key"
18451840
, Opt.metavar "STRING"
@@ -1848,11 +1843,10 @@ pVerificationKey asType =
18481843

18491844
pVerificationKeyOrFileIn
18501845
:: SerialiseAsBech32 (VerificationKey keyrole)
1851-
=> AsType keyrole
1852-
-> Parser (VerificationKeyOrFile keyrole)
1853-
pVerificationKeyOrFileIn asType =
1846+
=> Parser (VerificationKeyOrFile keyrole)
1847+
pVerificationKeyOrFileIn =
18541848
asum
1855-
[ VerificationKeyValue <$> pVerificationKey asType
1849+
[ VerificationKeyValue <$> pVerificationKey
18561850
, VerificationKeyFilePath <$> pVerificationKeyFileIn
18571851
]
18581852

@@ -1878,7 +1872,7 @@ pGenesisVerificationKeyHash =
18781872
where
18791873
deserialiseFromHex :: ReadM (Hash GenesisKey)
18801874
deserialiseFromHex =
1881-
rHexHash AsGenesisKey (Just "Invalid genesis verification key hash")
1875+
rHexHash $ Just "Invalid genesis verification key hash"
18821876

18831877
pGenesisVerificationKey :: Parser (VerificationKey GenesisKey)
18841878
pGenesisVerificationKey =
@@ -1890,7 +1884,7 @@ pGenesisVerificationKey =
18901884
]
18911885
where
18921886
deserialiseFromHex =
1893-
rVerificationKey AsGenesisKey (Just "Invalid genesis verification key")
1887+
rVerificationKey $ Just "Invalid genesis verification key"
18941888

18951889
pGenesisVerificationKeyOrFile :: Parser (VerificationKeyOrFile GenesisKey)
18961890
pGenesisVerificationKeyOrFile =
@@ -1924,7 +1918,7 @@ pGenesisDelegateVerificationKeyHash =
19241918
where
19251919
deserialiseFromHex :: ReadM (Hash GenesisDelegateKey)
19261920
deserialiseFromHex =
1927-
rHexHash AsGenesisDelegateKey (Just "Invalid genesis delegate verification key hash")
1921+
rHexHash $ Just "Invalid genesis delegate verification key hash"
19281922

19291923
pGenesisDelegateVerificationKeyOrFile
19301924
:: Parser (VerificationKeyOrFile GenesisDelegateKey)
@@ -1958,12 +1952,9 @@ pKesVerificationKey =
19581952
, Opt.help "A Bech32 or hex-encoded hot KES verification key."
19591953
]
19601954
where
1961-
asType :: AsType (VerificationKey KesKey)
1962-
asType = AsVerificationKey AsKesKey
1963-
19641955
deserialiseVerKey :: String -> Either String (VerificationKey KesKey)
19651956
deserialiseVerKey str =
1966-
case deserialiseFromBech32 asType (Text.pack str) of
1957+
case deserialiseFromBech32 (Text.pack str) of
19671958
Right res -> Right res
19681959
-- The input was valid Bech32, but some other error occurred.
19691960
Left err@(Bech32UnexpectedPrefix _ _) -> Left (docToString $ prettyError err)
@@ -1974,7 +1965,7 @@ pKesVerificationKey =
19741965
Left (Bech32DecodingError _) ->
19751966
first
19761967
(\e -> docToString $ "Invalid stake pool verification key: " <> prettyError e)
1977-
$ deserialiseFromRawBytesHex asType (BSC.pack str)
1968+
$ deserialiseFromRawBytesHex (BSC.pack str)
19781969

19791970
pKesVerificationKeyFile :: Parser (VerificationKeyFile In)
19801971
pKesVerificationKeyFile =
@@ -2155,7 +2146,7 @@ pTxOutDatum =
21552146
where
21562147
pTxOutDatumByHashOnly =
21572148
fmap TxOutDatumByHashOnly $
2158-
Opt.option (readerFromParsecParser $ parseHash (AsHash AsScriptData)) $
2149+
Opt.option (readerFromParsecParser parseHash) $
21592150
mconcat
21602151
[ Opt.long "tx-out-datum-hash"
21612152
, Opt.metavar "HASH"
@@ -2516,7 +2507,7 @@ pAddress =
25162507
-- | First argument is the prefix for the option's flag to use
25172508
pStakePoolVerificationKeyHash :: Maybe String -> Parser (Hash StakePoolKey)
25182509
pStakePoolVerificationKeyHash prefix =
2519-
Opt.option (rBech32KeyHash AsStakePoolKey <|> rHexHash AsStakePoolKey Nothing) $
2510+
Opt.option (rBech32KeyHash <|> rHexHash Nothing) $
25202511
mconcat
25212512
[ Opt.long $ prefixFlag prefix "stake-pool-id"
25222513
, Opt.metavar "STAKE_POOL_ID"
@@ -2539,11 +2530,11 @@ pVrfVerificationKeyHash =
25392530
where
25402531
deserialiseFromHex :: ReadM (Hash VrfKey)
25412532
deserialiseFromHex =
2542-
rHexHash AsVrfKey (Just "Invalid VRF verification key hash")
2533+
rHexHash $ Just "Invalid VRF verification key hash"
25432534

25442535
pVrfVerificationKey :: Parser (VerificationKey VrfKey)
25452536
pVrfVerificationKey =
2546-
Opt.option (readVerificationKey AsVrfKey) $
2537+
Opt.option readVerificationKey $
25472538
mconcat
25482539
[ Opt.long "vrf-verification-key"
25492540
, Opt.metavar "STRING"
@@ -2580,7 +2571,7 @@ pRewardAcctVerificationKeyFile =
25802571

25812572
pRewardAcctVerificationKey :: Parser (VerificationKey StakeKey)
25822573
pRewardAcctVerificationKey =
2583-
Opt.option (readVerificationKey AsStakeKey) $
2574+
Opt.option readVerificationKey $
25842575
mconcat
25852576
[ Opt.long "pool-reward-account-verification-key"
25862577
, Opt.metavar "STRING"
@@ -2610,7 +2601,7 @@ pPoolOwnerVerificationKeyFile =
26102601

26112602
pPoolOwnerVerificationKey :: Parser (VerificationKey StakeKey)
26122603
pPoolOwnerVerificationKey =
2613-
Opt.option (readVerificationKey AsStakeKey) $
2604+
Opt.option readVerificationKey $
26142605
mconcat
26152606
[ Opt.long "pool-owner-verification-key"
26162607
, Opt.metavar "STRING"
@@ -2763,8 +2754,7 @@ pStakePoolMetadataHash =
27632754
]
27642755
where
27652756
deserializeFromHex :: ReadM (Hash StakePoolMetadata)
2766-
deserializeFromHex =
2767-
rHexHash AsStakePoolMetadata Nothing
2757+
deserializeFromHex = rHexHash Nothing
27682758

27692759
pStakePoolRegistrationParserRequirements
27702760
:: EnvCli -> Parser StakePoolRegistrationParserRequirements
@@ -3567,7 +3557,7 @@ pAllOrOnlyGovActionIds = pAll <|> pOnly
35673557

35683558
pDRepVerificationKeyHash :: Parser (Hash DRepKey)
35693559
pDRepVerificationKeyHash =
3570-
Opt.option (rBech32KeyHash AsDRepKey <|> rHexHash AsDRepKey Nothing) $
3560+
Opt.option (rBech32KeyHash <|> rHexHash Nothing) $
35713561
mconcat
35723562
[ Opt.long "drep-key-hash"
35733563
, Opt.metavar "HASH"
@@ -3576,7 +3566,7 @@ pDRepVerificationKeyHash =
35763566

35773567
pDRepVerificationKey :: Parser (VerificationKey DRepKey)
35783568
pDRepVerificationKey =
3579-
Opt.option (readVerificationKey AsDRepKey) $
3569+
Opt.option readVerificationKey $
35803570
mconcat
35813571
[ Opt.long "drep-verification-key"
35823572
, Opt.metavar "STRING"
@@ -3596,7 +3586,7 @@ pDRepVerificationKeyFile =
35963586

35973587
pSPOVerificationKeyHash :: Parser (Hash StakePoolKey)
35983588
pSPOVerificationKeyHash =
3599-
Opt.option (rBech32KeyHash AsStakePoolKey <|> rHexHash AsStakePoolKey Nothing) $
3589+
Opt.option (rBech32KeyHash <|> rHexHash Nothing) $
36003590
mconcat
36013591
[ Opt.long "spo-key-hash"
36023592
, Opt.metavar "HASH"
@@ -3605,7 +3595,7 @@ pSPOVerificationKeyHash =
36053595

36063596
pSPOVerificationKey :: Parser (VerificationKey StakePoolKey)
36073597
pSPOVerificationKey =
3608-
Opt.option (readVerificationKey AsStakePoolKey) $
3598+
Opt.option readVerificationKey $
36093599
mconcat
36103600
[ Opt.long "spo-verification-key"
36113601
, Opt.metavar "STRING"

0 commit comments

Comments
 (0)