cardano-crypto-class-2.1.1.0: Type classes abstracting over cryptography primitives for Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Crypto.VRF.Mock

Description

Mock implementations of verifiable random functions.

Documentation

data MockVRF #

Instances

Instances details
VRFAlgorithm MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Generic (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (CertVRF MockVRF) :: Type -> Type Source #

Generic (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (SignKeyVRF MockVRF) :: Type -> Type Source #

Generic (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (VerKeyVRF MockVRF) :: Type -> Type Source #

Show (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Ord (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Ord (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Ord (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

newtype CertVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type ContextVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

newtype SignKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Signable MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

newtype VerKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (CertVRF MockVRF) = D1 ('MetaData "CertVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "CertMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (SignKeyVRF MockVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "SignKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (VerKeyVRF MockVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "VerKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

data family VerKeyVRF v :: Type #

Instances

Instances details
Generic (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (VerKeyVRF MockVRF) :: Type -> Type Source #

Generic (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (VerKeyVRF NeverVRF) :: Type -> Type Source #

Generic (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (VerKeyVRF SimpleVRF) :: Type -> Type Source #

Show (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NFData (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnf :: VerKeyVRF SimpleVRF -> () Source #

Eq (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Ord (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

(TypeError ('Text "Ord not supported for verification keys, use the hash instead") :: Constraint, Eq (VerKeyVRF v)) => Ord (VerKeyVRF v) # 
Instance details

Defined in Cardano.Crypto.VRF.Class

NoThunks (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype VerKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

data VerKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

newtype VerKeyVRF SimpleVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (VerKeyVRF MockVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "VerKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (VerKeyVRF NeverVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedVerKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

data family SignKeyVRF v :: Type #

Instances

Instances details
Generic (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (SignKeyVRF MockVRF) :: Type -> Type Source #

Generic (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (SignKeyVRF NeverVRF) :: Type -> Type Source #

Generic (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (SignKeyVRF SimpleVRF) :: Type -> Type Source #

Show (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NFData (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnf :: SignKeyVRF SimpleVRF -> () Source #

Eq (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Ord (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

(TypeError ('Text "Ord not supported for signing keys, use the hash instead") :: Constraint, Eq (SignKeyVRF v)) => Ord (SignKeyVRF v) # 
Instance details

Defined in Cardano.Crypto.VRF.Class

NoThunks (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype SignKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

data SignKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

newtype SignKeyVRF SimpleVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (SignKeyVRF MockVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "SignKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (SignKeyVRF NeverVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedSignKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Simple" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "SignKeySimpleVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber)))