File tree Expand file tree Collapse file tree
cardano-cli/src/Cardano/CLI Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,8 +28,7 @@ import Cardano.Api.Consensus (ShelleyGenesisStaking (..))
2828import Cardano.Api.Ledger (StrictMaybe (SNothing ))
2929import Cardano.Api.Ledger qualified as L
3030import Cardano.Api.Shelley
31- ( AnyStakePoolVerificationKey (.. )
32- , Hash (.. )
31+ ( Hash (.. )
3332 , KESPeriod (KESPeriod )
3433 , OperationalCertificateIssueCounter (OperationalCertificateIssueCounter )
3534 , ShelleyGenesis
@@ -151,7 +150,7 @@ runGenesisKeyGenDelegateCmd
151150 textEnvelopeToJSON (Just certCtrDesc) $
152151 OperationalCertificateIssueCounter
153152 initialCounter
154- (AnyStakePoolNormalVerificationKey $ castVerificationKey vkey) -- Cast to a 'StakePoolKey'
153+ (castVerificationKey vkey) -- Cast to a 'StakePoolKey'
155154 where
156155 skeyDesc , certCtrDesc :: TextEnvelopeDescr
157156 skeyDesc = " Genesis delegate operator key"
Original file line number Diff line number Diff line change @@ -340,11 +340,7 @@ generateShelleyNodeSecrets shelleyDelegateKeys shelleyGenesisvkeys = do
340340 where
341341 eResult = issueOperationalCertificate kesKey (Right delegateKey) (KESPeriod 0 ) counter
342342 counter =
343- OperationalCertificateIssueCounter
344- 0
345- ( AnyStakePoolNormalVerificationKey . convertFun . getVerificationKey $
346- delegateKey
347- )
343+ OperationalCertificateIssueCounter 0 (convertFun . getVerificationKey $ delegateKey)
348344 convertFun
349345 :: VerificationKey GenesisDelegateExtendedKey
350346 -> VerificationKey StakePoolKey
Original file line number Diff line number Diff line change @@ -555,7 +555,7 @@ runQueryKesPeriodInfoCmd
555555 -- should be.
556556 let opCertCounterMap = Consensus. getOpCertCounters (Proxy @ (ConsensusProtocol era )) chainDepState
557557 StakePoolKeyHash blockIssuerHash =
558- anyStakePoolVerificationKeyHash stakePoolVKey
558+ verificationKeyHash stakePoolVKey
559559
560560 case Map. lookup (coerce blockIssuerHash) opCertCounterMap of
561561 -- Operational certificate exists in the protocol state
Original file line number Diff line number Diff line change @@ -82,8 +82,8 @@ runNodeKeyGenColdCmd
8282 . newExceptT
8383 $ writeLazyByteStringFile operationalCertificateIssueCounter
8484 $ textEnvelopeToJSON (Just ocertCtrDesc)
85- $ OperationalCertificateIssueCounter initialCounter
86- $ AnyStakePoolNormalVerificationKey
85+ $ OperationalCertificateIssueCounter
86+ initialCounter
8787 vkey
8888 where
8989 skeyDesc :: TextEnvelopeDescr
@@ -220,7 +220,13 @@ runNodeNewCounterCmd
220220 readColdVerificationKeyOrFile coldVkeyFile
221221
222222 let ocertIssueCounter =
223- OperationalCertificateIssueCounter (fromIntegral counter) vkey
223+ OperationalCertificateIssueCounter
224+ (fromIntegral counter)
225+ ( case vkey of
226+ AnyStakePoolNormalVerificationKey normalStakePoolVKey -> normalStakePoolVKey
227+ AnyStakePoolExtendedVerificationKey extendedStakePoolVKey ->
228+ castVerificationKey extendedStakePoolVKey
229+ )
224230
225231 firstExceptT NodeCmdWriteFileError . newExceptT $
226232 writeLazyByteStringFile (onlyOut mOutFile) $
You can’t perform that action at this time.
0 commit comments