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 @@ -97,6 +97,7 @@ module Cardano.Api (
97
97
StakeAddress ,
98
98
StakeCredential ,
99
99
makeStakeAddress ,
100
+ stakeAddressCredential ,
100
101
StakeKey ,
101
102
StakeExtendedKey ,
102
103
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ module Cardano.Api.Address (
47
47
StakeAddress (.. ),
48
48
StakeCredential (.. ),
49
49
makeStakeAddress ,
50
+ stakeAddressCredential ,
50
51
StakeKey ,
51
52
StakeExtendedKey ,
52
53
@@ -718,3 +719,6 @@ fromShelleyStakeReference (Shelley.StakeRefPtr ptr) =
718
719
fromShelleyStakeReference Shelley. StakeRefNull =
719
720
NoStakeAddress
720
721
722
+ -- | Get credential from a stake address. This drops the network information.
723
+ stakeAddressCredential :: StakeAddress -> StakeCredential
724
+ stakeAddressCredential (StakeAddress _ scred) = fromShelleyStakeCredential scred
Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ runGovernanceMIRCertificatePayStakeAddrs mirPot sAddrs rwdAmts (OutputFile oFp)
87
87
left $ ShelleyGovernanceCmdMIRCertificateKeyRewardMistmach
88
88
oFp (length sAddrs) (length rwdAmts)
89
89
90
- let sCreds = map stakeAddrToStakeCredential sAddrs
90
+ let sCreds = map stakeAddressCredential sAddrs
91
91
mirCert = makeMIRCertificate mirPot (StakeAddressesMIR $ zip sCreds rwdAmts)
92
92
93
93
firstExceptT ShelleyGovernanceCmdTextEnvWriteError
@@ -97,11 +97,6 @@ runGovernanceMIRCertificatePayStakeAddrs mirPot sAddrs rwdAmts (OutputFile oFp)
97
97
mirCertDesc :: TextEnvelopeDescr
98
98
mirCertDesc = " Move Instantaneous Rewards Certificate"
99
99
100
- -- TODO: expose a pattern for StakeAddress that give us the StakeCredential
101
- stakeAddrToStakeCredential :: StakeAddress -> StakeCredential
102
- stakeAddrToStakeCredential (StakeAddress _ scred) =
103
- fromShelleyStakeCredential scred
104
-
105
100
runGovernanceMIRCertificateTransfer
106
101
:: Lovelace
107
102
-> OutputFile
You can’t perform that action at this time.
0 commit comments