@@ -36,6 +36,7 @@ import Cardano.Api
36
36
import Cardano.Api.Byron qualified as ByronApi
37
37
import Cardano.Api.Crypto.Ed25519Bip32 (xPrvFromBytes )
38
38
import Cardano.Api.Ledger qualified as L
39
+ import Cardano.Api.Shelley
39
40
40
41
import Cardano.CLI.Byron.Key qualified as Byron
41
42
import Cardano.CLI.EraIndependent.Key.Command qualified as Cmd
@@ -178,12 +179,15 @@ runNonExtendedKeyCmd
178
179
vkf
179
180
(Just genesisVkeyDelegateDesc)
180
181
(castVerificationKey vk :: VerificationKey GenesisDelegateKey )
182
+ AStakePoolExtendedVerificationKey vk ->
183
+ writeToDisk vkf (Just stakeVkeyDesc) (castVerificationKey vk :: VerificationKey StakePoolKey )
181
184
-- Non-extended keys are below and cause failure.
182
185
vk@ AByronVerificationKey {} -> goFail vk
183
186
vk@ APaymentVerificationKey {} -> goFail vk
184
187
vk@ AGenesisUTxOVerificationKey {} -> goFail vk
185
188
vk@ AKesVerificationKey {} -> goFail vk
186
189
vk@ AVrfVerificationKey {} -> goFail vk
190
+ vk@ AStakePoolVerificationKey {} -> goFail vk
187
191
vk@ AStakeVerificationKey {} -> goFail vk
188
192
vk@ ADRepVerificationKey {} -> goFail vk
189
193
vk@ ACommitteeColdVerificationKey {} -> goFail vk
@@ -216,6 +220,7 @@ readExtendedVerificationKeyFile evkfile = do
216
220
k@ ADRepExtendedVerificationKey {} -> return k
217
221
k@ ACommitteeColdExtendedVerificationKey {} -> return k
218
222
k@ ACommitteeHotExtendedVerificationKey {} -> return k
223
+ k@ AStakePoolExtendedVerificationKey {} -> return k
219
224
k@ AStakeExtendedVerificationKey {} -> return k
220
225
k@ AGenesisExtendedVerificationKey {} -> return k
221
226
k@ AGenesisDelegateExtendedVerificationKey {} -> return k
@@ -225,6 +230,7 @@ readExtendedVerificationKeyFile evkfile = do
225
230
k@ AGenesisUTxOVerificationKey {} -> goFail k
226
231
k@ AKesVerificationKey {} -> goFail k
227
232
k@ AVrfVerificationKey {} -> goFail k
233
+ k@ AStakePoolVerificationKey {} -> goFail k
228
234
k@ AStakeVerificationKey {} -> goFail k
229
235
k@ ADRepVerificationKey {} -> goFail k
230
236
k@ ACommitteeColdVerificationKey {} -> goFail k
0 commit comments