File tree 3 files changed +6
-6
lines changed
cardano-cli/src/Cardano/CLI/Shelley/Run
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,7 @@ module Cardano.Api (
101
101
StakeAddress ,
102
102
StakeCredential ,
103
103
makeStakeAddress ,
104
+ stakeAddressCredential ,
104
105
StakeKey ,
105
106
StakeExtendedKey ,
106
107
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ module Cardano.Api.Address (
44
44
StakeAddress (.. ),
45
45
StakeCredential (.. ),
46
46
makeStakeAddress ,
47
+ stakeAddressCredential ,
47
48
StakeKey ,
48
49
StakeExtendedKey ,
49
50
@@ -630,3 +631,6 @@ fromShelleyStakeReference (Shelley.StakeRefPtr ptr) =
630
631
fromShelleyStakeReference Shelley. StakeRefNull =
631
632
NoStakeAddress
632
633
634
+ -- | Get credential from a stake address. This drops the network information.
635
+ stakeAddressCredential :: StakeAddress -> StakeCredential
636
+ stakeAddressCredential (StakeAddress _ scred) = fromShelleyStakeCredential scred
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ runGovernanceMIRCertificatePayStakeAddrs mirPot sAddrs rwdAmts (OutputFile oFp)
74
74
left $ ShelleyGovernanceCmdMIRCertificateKeyRewardMistmach
75
75
oFp (length sAddrs) (length rwdAmts)
76
76
77
- let sCreds = map stakeAddrToStakeCredential sAddrs
77
+ let sCreds = map stakeAddressCredential sAddrs
78
78
mirCert = makeMIRCertificate mirPot (StakeAddressesMIR $ zip sCreds rwdAmts)
79
79
80
80
firstExceptT ShelleyGovernanceCmdTextEnvWriteError
@@ -84,11 +84,6 @@ runGovernanceMIRCertificatePayStakeAddrs mirPot sAddrs rwdAmts (OutputFile oFp)
84
84
mirCertDesc :: TextEnvelopeDescr
85
85
mirCertDesc = " Move Instantaneous Rewards Certificate"
86
86
87
- -- TODO: expose a pattern for StakeAddress that give us the StakeCredential
88
- stakeAddrToStakeCredential :: StakeAddress -> StakeCredential
89
- stakeAddrToStakeCredential (StakeAddress _ scred) =
90
- fromShelleyStakeCredential scred
91
-
92
87
runGovernanceMIRCertificateTransfer
93
88
:: Lovelace
94
89
-> OutputFile
You can’t perform that action at this time.
0 commit comments