@@ -14,10 +14,8 @@ module Cardano.DbSync.Util.Bech32 (
14
14
) where
15
15
16
16
import Cardano.Crypto.Hash.Class (hashFromBytes , hashToBytes )
17
- import Cardano.Crypto.VRF.Class (rawDeserialiseVerKeyVRF , rawSerialiseVerKeyVRF )
18
- import Cardano.Ledger.Crypto (VRF (.. ), StandardCrypto ())
19
- import Cardano.Crypto.VRF.Praos (PraosVRF )
20
- import Cardano.Ledger.Keys (KeyHash (.. ), KeyRole (.. ), VerKeyVRF ())
17
+ import Cardano.Crypto.VRF.Class (VerKeyVRF , rawDeserialiseVerKeyVRF , rawSerialiseVerKeyVRF )
18
+ import Cardano.Ledger.Keys (KeyHash (.. ), KeyRole (.. ))
21
19
import Cardano.Prelude
22
20
import Cardano.Protocol.Crypto
23
21
import Codec.Binary.Bech32
@@ -54,7 +52,7 @@ deserialiseFromBech32 s = decodeLenient' s >>= dataPartToBytes'
54
52
55
53
56
54
-- | Serialise a Verification Key to bech32 address
57
- serialiseVerKeyVrfToBech32 :: VerKeyVRF PraosVRF -> Text
55
+ serialiseVerKeyVrfToBech32 :: VerKeyVRF ( VRF StandardCrypto ) -> Text
58
56
serialiseVerKeyVrfToBech32 =
59
57
serialiseToBech32 " vrf_vk" . rawSerialiseVerKeyVRF
60
58
@@ -63,11 +61,11 @@ serialiseVerKeyVrfToBech32 =
63
61
64
62
65
63
-- | Deserialise a bech32 address to a Verification Key
66
- deserialiseVerKeyVrfFromBech32 :: Text -> Either DecodeError (VerKeyVRF StandardCrypto )
64
+ deserialiseVerKeyVrfFromBech32 :: Text -> Either DecodeError (VerKeyVRF ( VRF StandardCrypto ) )
67
65
deserialiseVerKeyVrfFromBech32 text =
68
66
deserialiseFromBech32 text >>= deserialiseFromRawBytes'
69
67
where
70
- deserialiseFromRawBytes' :: ByteString -> Either DecodeError (VerKeyVRF StandardCrypto )
68
+ deserialiseFromRawBytes' :: ByteString -> Either DecodeError (VerKeyVRF ( VRF StandardCrypto ) )
71
69
deserialiseFromRawBytes' =
72
70
maybeToRight DecodeFromRawBytesError . rawDeserialiseVerKeyVRF
73
71
0 commit comments