Deprecated. Use decodeFixedSized instead
Modulecardano-crypto-class-2.5.1.0
Cardano.Crypto.VRF
- 5 types
- 1 class
- 18 values
- Packagecardano-crypto-class-2.5.1.0
- Exports37
- LicenceApache-2.0
Deprecated. Use decodeFixedSized instead
Deprecated. Use decodeFixedSized instead
Deprecated. Use encodeFixedSized instead
Deprecated. Use encodeFixedSized instead
Deprecated. Use encodeFixedSized instead
Deprecated. Use fixedSize instead
Deprecated. Use fixedSize instead
Deprecated. Use fixedSize instead
Instances3CertSizeVRF
type CertSizeVRF MockVRF = FixedSize (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype CertSizeVRF NeverVRF = FixedSize (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype CertSizeVRF SimpleVRF = FixedSize (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Instances34Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleOrd (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockOrd (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedOrd (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleShow (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype Rep (CertVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"CertVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"CertMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type Rep (CertVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"CertVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedCertVRF"
'PrefixI 'False) U1)type Rep (CertVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"CertVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"CertSimpleVRF"
'PrefixI 'True) (S1 ('MetaSel ('Just"certU"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Point) :*: (S1 ('MetaSel ('Just"certC"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just"certS"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Integer))))type FixedSize (CertVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type FixedSize (CertVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type FixedSize (CertVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple64
data CertVRF MockVRFCertMockVRF Word64
data CertVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata CertVRF SimpleVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Constructors
Instances8Eq, Ord, Show, Generic, NoThunks, FromCBOR, …
VRFAlgorithm v => Eq (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassVRFAlgorithm v => Ord (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassVRFAlgorithm v => Show (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassGeneric (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassVRFAlgorithm v => NoThunks (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class(VRFAlgorithm v, Typeable a) => FromCBOR (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class(VRFAlgorithm v, Typeable a) => ToCBOR (CertifiedVRF v a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Classtype Rep (CertifiedVRF v a) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class"CertifiedVRF"
"Cardano.Crypto.VRF.Class"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"CertifiedVRF"
'PrefixI 'True) (S1 ('MetaSel ('Just"certifiedOutput"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (OutputVRF v)) :*: S1 ('MetaSel ('Just"certifiedProof"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CertVRF v))))
Instances3ContextVRF
type ContextVRF MockVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype ContextVRF NeverVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype ContextVRF SimpleVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Constructors
Instances7Eq, Ord, Show, NFData, NoThunks, FromCBOR, …
Eq (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassOrd (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassShow (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassNFData (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassNoThunks (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassTypeable v => FromCBOR (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.ClassTypeable v => ToCBOR (OutputVRF v)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class
Instances3SignKeySizeVRF
type SignKeySizeVRF MockVRF = FixedSize (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype SignKeySizeVRF NeverVRF = FixedSize (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype SignKeySizeVRF SimpleVRF = FixedSize (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Instances33Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleOrd (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock(TypeError ('TextDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class"Ord not supported for signing keys, use the hash instead"
), Eq (SignKeyVRF v)) => Ord (SignKeyVRF v)Show (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype Rep (SignKeyVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"SignKeyVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"SignKeyMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type Rep (SignKeyVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"SignKeyVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedSignKeyVRF"
'PrefixI 'False) U1)type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"SignKeyVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"SignKeySimpleVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber)))type FixedSize (SignKeyVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type FixedSize (SignKeyVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type FixedSize (SignKeyVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple16
data SignKeyVRF MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mockdata SignKeyVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata SignKeyVRF SimpleVRFSignKeySimpleVRF PrivateNumber
Instances3Signable
type Signable MockVRF = SignableRepresentationDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype Signable NeverVRF = EmptyDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype Signable SimpleVRF = SignableRepresentationDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
class
class (Typeable v, Show (VerKeyVRF v), Eq (VerKeyVRF v), NFData (VerKeyVRF v), Show (SignKeyVRF v), NFData (SignKeyVRF v), Show (CertVRF v), Ord (CertVRF v), NFData (CertVRF v), NoThunks (CertVRF v), NoThunks (VerKeyVRF v), NoThunks (SignKeyVRF v), KnownNat (VerKeySizeVRF v), KnownNat (SignKeySizeVRF v), KnownNat (CertSizeVRF v), FixedSizeCodec (CertVRF v), FixedSizeCodec (VerKeyVRF v), FixedSizeCodec (SignKeyVRF v)) => VRFAlgorithm v whereAssociated types
data family VerKeyVRF vdata family SignKeyVRF vdata family CertVRF vtype family VerKeySizeVRF v :: Nattype family SignKeySizeVRF v :: Nattype family CertSizeVRF v :: Nattype family ContextVRF vtype family Signable v :: Type -> Constraint
Methods
algorithmNameVRF :: proxy v -> StringderiveVerKeyVRF :: SignKeyVRF v -> VerKeyVRF vhashVerKeyVRF :: HashAlgorithm h => VerKeyVRF v -> Hash h (VerKeyVRF v)evalVRF :: (HasCallStack, Signable v a) => ContextVRF v -> a -> SignKeyVRF v -> (OutputVRF v, CertVRF v)verifyVRF :: (HasCallStack, Signable v a) => ContextVRF v -> VerKeyVRF v -> a -> CertVRF v -> Maybe (OutputVRF v)genKeyVRF :: Seed -> SignKeyVRF vgenKeyPairVRF :: Seed -> (SignKeyVRF v, VerKeyVRF v)seedSizeVRF :: proxy v -> WordsizeOutputVRF :: proxy v -> WordrawSerialiseVerKeyVRF :: VerKeyVRF v -> ByteStringrawSerialiseSignKeyVRF :: SignKeyVRF v -> ByteStringrawSerialiseCertVRF :: CertVRF v -> ByteStringrawDeserialiseVerKeyVRF :: ByteString -> Maybe (VerKeyVRF v)rawDeserialiseSignKeyVRF :: ByteString -> Maybe (SignKeyVRF v)rawDeserialiseCertVRF :: ByteString -> Maybe (CertVRF v)
Instances3VRFAlgorithm
VRFAlgorithm MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockVRFAlgorithm NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedVRFAlgorithm SimpleVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Instances3VerKeySizeVRF
type VerKeySizeVRF MockVRF = FixedSize (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype VerKeySizeVRF NeverVRF = FixedSize (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype VerKeySizeVRF SimpleVRF = FixedSize (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple
Instances33Eq, Ord, Show, Generic, NFData, NoThunks, …
Eq (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleOrd (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock(TypeError ('TextDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Class"Ord not supported for verification keys, use the hash instead"
), Eq (VerKeyVRF v)) => Ord (VerKeyVRF v)Show (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype Rep (VerKeyVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"VerKeyVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"VerKeyMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type Rep (VerKeyVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"VerKeyVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedVerKeyVRF"
'PrefixI 'False) U1)type Rep (VerKeyVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"VerKeyVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"VerKeySimpleVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Point)))type FixedSize (VerKeyVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type FixedSize (VerKeyVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type FixedSize (VerKeyVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple32
data VerKeyVRF MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mockdata VerKeyVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata VerKeyVRF SimpleVRFVerKeySimpleVRF Point
Instances42VRFAlgorithm, Eq, Ord, Show, Generic, NFData, …
VRFAlgorithm MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockEq (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockOrd (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockOrd (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockOrd (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockShow (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockGeneric (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNFData (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockNoThunks (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFromCBOR (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockToCBOR (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.MockFixedSizeCodec (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype Rep (CertVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"CertVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"CertMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type Rep (SignKeyVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"SignKeyVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"SignKeyMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type Rep (VerKeyVRF MockVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock"VerKeyVRF"
"Cardano.Crypto.VRF.Mock"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"VerKeyMockVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))type FixedSize (CertVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type FixedSize (SignKeyVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type FixedSize (VerKeyVRF MockVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock8
type CertSizeVRF MockVRF = FixedSize (CertVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mockdata CertVRF MockVRFCertMockVRF Word64
type ContextVRF MockVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype SignKeySizeVRF MockVRF = FixedSize (SignKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mockdata SignKeyVRF MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype Signable MockVRF = SignableRepresentationDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mocktype VerKeySizeVRF MockVRF = FixedSize (VerKeyVRF MockVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mockdata VerKeyVRF MockVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Mock
Instances34VRFAlgorithm, Eq, Ord, Show, Generic, NFData, …
VRFAlgorithm NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedEq (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedOrd (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedShow (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedGeneric (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNFData (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedNoThunks (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedFixedSizeCodec (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype Rep (CertVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"CertVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedCertVRF"
'PrefixI 'False) U1)type Rep (SignKeyVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"SignKeyVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedSignKeyVRF"
'PrefixI 'False) U1)type Rep (VerKeyVRF NeverVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed"VerKeyVRF"
"Cardano.Crypto.VRF.NeverUsed"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"NeverUsedVerKeyVRF"
'PrefixI 'False) U1)type FixedSize (CertVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type FixedSize (SignKeyVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type FixedSize (VerKeyVRF NeverVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed0
type CertSizeVRF NeverVRF = FixedSize (CertVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata CertVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype ContextVRF NeverVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype SignKeySizeVRF NeverVRF = FixedSize (SignKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata SignKeyVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype Signable NeverVRF = EmptyDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsedtype VerKeySizeVRF NeverVRF = FixedSize (VerKeyVRF NeverVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUseddata VerKeyVRF NeverVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.NeverUsed
Instances40VRFAlgorithm, Eq, Ord, Show, Generic, NFData, …
VRFAlgorithm SimpleVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleEq (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleEq (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleEq (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleOrd (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleShow (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleShow (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleShow (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleGeneric (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNFData (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleNoThunks (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFromCBOR (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleToCBOR (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.SimpleFixedSizeCodec (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype Rep (CertVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"CertVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'False) (C1 ('MetaCons"CertSimpleVRF"
'PrefixI 'True) (S1 ('MetaSel ('Just"certU"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Point) :*: (S1 ('MetaSel ('Just"certC"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just"certS"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Integer))))type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"SignKeyVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"SignKeySimpleVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber)))type Rep (VerKeyVRF SimpleVRF) = D1 ('MetaDataDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple"VerKeyVRF"
"Cardano.Crypto.VRF.Simple"
"cardano-crypto-class-2.5.1.0-2YbSTqCvsz43JrgaH5m8D0"
'True) (C1 ('MetaCons"VerKeySimpleVRF"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Point)))type FixedSize (CertVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple64
type FixedSize (SignKeyVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple16
type FixedSize (VerKeyVRF SimpleVRF) =Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simple32
type CertSizeVRF SimpleVRF = FixedSize (CertVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpledata CertVRF SimpleVRFDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype ContextVRF SimpleVRF = ()Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype SignKeySizeVRF SimpleVRF = FixedSize (SignKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpledata SignKeyVRF SimpleVRFSignKeySimpleVRF PrivateNumber
type Signable SimpleVRF = SignableRepresentationDefined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpletype VerKeySizeVRF SimpleVRF = FixedSize (VerKeyVRF SimpleVRF)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.VRF.Simpledata VerKeyVRF SimpleVRFVerKeySimpleVRF Point