| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Protocol.Crypto.VRF.Fake
Description
Fake implementation of VRF, where the random value isn't random but given by the creator.
Synopsis
- newtype NatNonce = NatNonce Natural
- data FakeVRF
- data family VerKeyVRF v
- data family SignKeyVRF v
- data WithResult a = WithResult !a !Word64
Documentation
We provide our own nonces to mkBlock, which we then wish to recover as
the output of the VRF functions. In general, however, we just derive them
from a natural. Since the nonce is a hash, we do not want to recover it to
find a preimage. In testing, therefore, we just wrap the raw natural, which
we then encode into the fake VRF implementation.
Instances
data family VerKeyVRF v Source #
Instances
| VRFAlgorithm v ⇒ Arbitrary (VerKeyVRF v) | |||||
| FromCBOR (VerKeyVRF MockVRF) | |||||
| FromCBOR (VerKeyVRF SimpleVRF) | |||||
| FromCBOR (VerKeyVRF PraosVRF) | |||||
| FromCBOR (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| ToCBOR (VerKeyVRF MockVRF) | |||||
| ToCBOR (VerKeyVRF SimpleVRF) | |||||
| ToCBOR (VerKeyVRF PraosVRF) | |||||
| ToCBOR (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| DecCBOR (VerKeyVRF MockVRF) | |||||
| DecCBOR (VerKeyVRF SimpleVRF) | |||||
| DecCBOR (VerKeyVRF PraosVRF) | |||||
| DecCBOR (VerKeyVRF FakeVRF) Source # | |||||
| EncCBOR (VerKeyVRF MockVRF) | |||||
| EncCBOR (VerKeyVRF SimpleVRF) | |||||
| EncCBOR (VerKeyVRF PraosVRF) | |||||
| EncCBOR (VerKeyVRF FakeVRF) Source # | |||||
| NFData (VerKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| NFData (VerKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| NFData (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods rnf ∷ VerKeyVRF PraosBatchCompatVRF → () # | |||||
| Generic (VerKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock Associated Types
| |||||
| Generic (VerKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed Associated Types
| |||||
| Generic (VerKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple Associated Types
| |||||
| Generic (VerKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos Associated Types
| |||||
| Generic (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Associated Types
Methods from ∷ VerKeyVRF PraosBatchCompatVRF → Rep (VerKeyVRF PraosBatchCompatVRF) x # to ∷ Rep (VerKeyVRF PraosBatchCompatVRF) x → VerKeyVRF PraosBatchCompatVRF # | |||||
| Generic (VerKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Associated Types
| |||||
| Show (VerKeyVRF MockVRF) | |||||
| Show (VerKeyVRF NeverVRF) | |||||
| Show (VerKeyVRF SimpleVRF) | |||||
| Show (VerKeyVRF PraosVRF) | |||||
| Show (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| Show (VerKeyVRF FakeVRF) Source # | |||||
| Eq (VerKeyVRF MockVRF) | |||||
| Eq (VerKeyVRF NeverVRF) | |||||
| Eq (VerKeyVRF SimpleVRF) | |||||
| Eq (VerKeyVRF PraosVRF) | |||||
| Eq (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| Eq (VerKeyVRF FakeVRF) Source # | |||||
| Ord (VerKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock Methods compare ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → Ordering # (<) ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → Bool # (<=) ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → Bool # (>) ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → Bool # (>=) ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → Bool # max ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → VerKeyVRF MockVRF # min ∷ VerKeyVRF MockVRF → VerKeyVRF MockVRF → VerKeyVRF MockVRF # | |||||
| Ord (VerKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Methods compare ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → Ordering # (<) ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → Bool # (<=) ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → Bool # (>) ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → Bool # (>=) ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → Bool # max ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → VerKeyVRF FakeVRF # min ∷ VerKeyVRF FakeVRF → VerKeyVRF FakeVRF → VerKeyVRF FakeVRF # | |||||
| (TypeError ('Text "Ord not supported for verification keys, use the hash instead") ∷ Constraint, Eq (VerKeyVRF v)) ⇒ Ord (VerKeyVRF v) | |||||
Defined in Cardano.Crypto.VRF.Class | |||||
| NoThunks (VerKeyVRF MockVRF) | |||||
| NoThunks (VerKeyVRF NeverVRF) | |||||
| NoThunks (VerKeyVRF SimpleVRF) | |||||
| NoThunks (VerKeyVRF PraosVRF) | |||||
| NoThunks (VerKeyVRF PraosBatchCompatVRF) | |||||
| NoThunks (VerKeyVRF FakeVRF) Source # | |||||
| newtype VerKeyVRF MockVRF | |||||
Defined in Cardano.Crypto.VRF.Mock | |||||
| data VerKeyVRF NeverVRF | |||||
Defined in Cardano.Crypto.VRF.NeverUsed | |||||
| newtype VerKeyVRF SimpleVRF | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| newtype VerKeyVRF PraosVRF | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| newtype VerKeyVRF PraosBatchCompatVRF | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| newtype VerKeyVRF FakeVRF Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake | |||||
| type Rep (VerKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock type Rep (VerKeyVRF MockVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.2.3.2-3acfd49d25228918dd4fd2bfd97b6bfe65fa81f2e017d3c3cbd4186684201a31" 'True) (C1 ('MetaCons "VerKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
| type Rep (VerKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed | |||||
| type Rep (VerKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple type Rep (VerKeyVRF SimpleVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Simple" "cardano-crypto-class-2.2.3.2-3acfd49d25228918dd4fd2bfd97b6bfe65fa81f2e017d3c3cbd4186684201a31" 'True) (C1 ('MetaCons "VerKeySimpleVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Point))) | |||||
| type Rep (VerKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos type Rep (VerKeyVRF PraosVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Praos" "cardano-crypto-praos-2.2.1.1-2275e7e3c2e97a9666ff366bbea2b650d6ff9b482b55d997f510cbdff8864068" 'True) (C1 ('MetaCons "VerKeyPraosVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerKey))) | |||||
| type Rep (VerKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat type Rep (VerKeyVRF PraosBatchCompatVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.PraosBatchCompat" "cardano-crypto-praos-2.2.1.1-2275e7e3c2e97a9666ff366bbea2b650d6ff9b482b55d997f510cbdff8864068" 'True) (C1 ('MetaCons "VerKeyPraosBatchCompatVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerKey))) | |||||
| type Rep (VerKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake type Rep (VerKeyVRF FakeVRF) = D1 ('MetaData "VerKeyVRF" "Test.Cardano.Protocol.Crypto.VRF.Fake" "cardano-protocol-tpraos-1.5.0.0-inplace-testlib" 'True) (C1 ('MetaCons "VerKeyFakeVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
data family SignKeyVRF v Source #
Instances
| VRFAlgorithm v ⇒ Arbitrary (SignKeyVRF v) | |||||
Defined in Test.Crypto.VRF | |||||
| FromCBOR (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock | |||||
| FromCBOR (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| FromCBOR (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| FromCBOR (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods fromCBOR ∷ Decoder s (SignKeyVRF PraosBatchCompatVRF) Source # label ∷ Proxy (SignKeyVRF PraosBatchCompatVRF) → Text Source # | |||||
| ToCBOR (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock | |||||
| ToCBOR (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| ToCBOR (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| ToCBOR (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods toCBOR ∷ SignKeyVRF PraosBatchCompatVRF → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyVRF PraosBatchCompatVRF) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyVRF PraosBatchCompatVRF] → Size Source # | |||||
| DecCBOR (SignKeyVRF MockVRF) | |||||
| DecCBOR (SignKeyVRF SimpleVRF) | |||||
| DecCBOR (SignKeyVRF PraosVRF) | |||||
| DecCBOR (SignKeyVRF FakeVRF) Source # | |||||
| EncCBOR (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Ledger.Binary.Encoding.EncCBOR | |||||
| EncCBOR (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Ledger.Binary.Encoding.EncCBOR | |||||
| EncCBOR (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Ledger.Binary.Encoding.EncCBOR | |||||
| EncCBOR (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake | |||||
| NFData (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple Methods rnf ∷ SignKeyVRF SimpleVRF → () # | |||||
| NFData (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos Methods rnf ∷ SignKeyVRF PraosVRF → () # | |||||
| NFData (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods rnf ∷ SignKeyVRF PraosBatchCompatVRF → () # | |||||
| Generic (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock Associated Types
Methods from ∷ SignKeyVRF MockVRF → Rep (SignKeyVRF MockVRF) x # to ∷ Rep (SignKeyVRF MockVRF) x → SignKeyVRF MockVRF # | |||||
| Generic (SignKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed Associated Types
Methods from ∷ SignKeyVRF NeverVRF → Rep (SignKeyVRF NeverVRF) x # to ∷ Rep (SignKeyVRF NeverVRF) x → SignKeyVRF NeverVRF # | |||||
| Generic (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple Associated Types
Methods from ∷ SignKeyVRF SimpleVRF → Rep (SignKeyVRF SimpleVRF) x # to ∷ Rep (SignKeyVRF SimpleVRF) x → SignKeyVRF SimpleVRF # | |||||
| Generic (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos Associated Types
Methods from ∷ SignKeyVRF PraosVRF → Rep (SignKeyVRF PraosVRF) x # to ∷ Rep (SignKeyVRF PraosVRF) x → SignKeyVRF PraosVRF # | |||||
| Generic (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Associated Types
Methods from ∷ SignKeyVRF PraosBatchCompatVRF → Rep (SignKeyVRF PraosBatchCompatVRF) x # to ∷ Rep (SignKeyVRF PraosBatchCompatVRF) x → SignKeyVRF PraosBatchCompatVRF # | |||||
| Generic (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Associated Types
Methods from ∷ SignKeyVRF FakeVRF → Rep (SignKeyVRF FakeVRF) x # to ∷ Rep (SignKeyVRF FakeVRF) x → SignKeyVRF FakeVRF # | |||||
| Show (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock | |||||
| Show (SignKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed | |||||
| Show (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| Show (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| Show (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods showsPrec ∷ Int → SignKeyVRF PraosBatchCompatVRF → ShowS # | |||||
| Show (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake | |||||
| Eq (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock Methods (==) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # (/=) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # | |||||
| Eq (SignKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed Methods (==) ∷ SignKeyVRF NeverVRF → SignKeyVRF NeverVRF → Bool # (/=) ∷ SignKeyVRF NeverVRF → SignKeyVRF NeverVRF → Bool # | |||||
| Eq (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple Methods (==) ∷ SignKeyVRF SimpleVRF → SignKeyVRF SimpleVRF → Bool # (/=) ∷ SignKeyVRF SimpleVRF → SignKeyVRF SimpleVRF → Bool # | |||||
| Eq (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos Methods (==) ∷ SignKeyVRF PraosVRF → SignKeyVRF PraosVRF → Bool # (/=) ∷ SignKeyVRF PraosVRF → SignKeyVRF PraosVRF → Bool # | |||||
| Eq (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| Eq (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Methods (==) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # (/=) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # | |||||
| Ord (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock Methods compare ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Ordering # (<) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # (<=) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # (>) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # (>=) ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → Bool # max ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → SignKeyVRF MockVRF # min ∷ SignKeyVRF MockVRF → SignKeyVRF MockVRF → SignKeyVRF MockVRF # | |||||
| Ord (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Methods compare ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Ordering # (<) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # (<=) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # (>) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # (>=) ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → Bool # max ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → SignKeyVRF FakeVRF # min ∷ SignKeyVRF FakeVRF → SignKeyVRF FakeVRF → SignKeyVRF FakeVRF # | |||||
| (TypeError ('Text "Ord not supported for signing keys, use the hash instead") ∷ Constraint, Eq (SignKeyVRF v)) ⇒ Ord (SignKeyVRF v) | |||||
Defined in Cardano.Crypto.VRF.Class Methods compare ∷ SignKeyVRF v → SignKeyVRF v → Ordering # (<) ∷ SignKeyVRF v → SignKeyVRF v → Bool # (<=) ∷ SignKeyVRF v → SignKeyVRF v → Bool # (>) ∷ SignKeyVRF v → SignKeyVRF v → Bool # (>=) ∷ SignKeyVRF v → SignKeyVRF v → Bool # max ∷ SignKeyVRF v → SignKeyVRF v → SignKeyVRF v # min ∷ SignKeyVRF v → SignKeyVRF v → SignKeyVRF v # | |||||
| NoThunks (SignKeyVRF MockVRF) | |||||
| NoThunks (SignKeyVRF NeverVRF) | |||||
| NoThunks (SignKeyVRF SimpleVRF) | |||||
| NoThunks (SignKeyVRF PraosVRF) | |||||
| NoThunks (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat Methods noThunks ∷ Context → SignKeyVRF PraosBatchCompatVRF → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → SignKeyVRF PraosBatchCompatVRF → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (SignKeyVRF PraosBatchCompatVRF) → String Source # | |||||
| NoThunks (SignKeyVRF FakeVRF) Source # | |||||
| newtype SignKeyVRF MockVRF | |||||
Defined in Cardano.Crypto.VRF.Mock | |||||
| data SignKeyVRF NeverVRF | |||||
Defined in Cardano.Crypto.VRF.NeverUsed | |||||
| newtype SignKeyVRF SimpleVRF | |||||
Defined in Cardano.Crypto.VRF.Simple | |||||
| newtype SignKeyVRF PraosVRF | |||||
Defined in Cardano.Crypto.VRF.Praos | |||||
| newtype SignKeyVRF PraosBatchCompatVRF | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat | |||||
| newtype SignKeyVRF FakeVRF Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake | |||||
| type Rep (SignKeyVRF MockVRF) | |||||
Defined in Cardano.Crypto.VRF.Mock type Rep (SignKeyVRF MockVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.2.3.2-3acfd49d25228918dd4fd2bfd97b6bfe65fa81f2e017d3c3cbd4186684201a31" 'True) (C1 ('MetaCons "SignKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
| type Rep (SignKeyVRF NeverVRF) | |||||
Defined in Cardano.Crypto.VRF.NeverUsed | |||||
| type Rep (SignKeyVRF SimpleVRF) | |||||
Defined in Cardano.Crypto.VRF.Simple type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Simple" "cardano-crypto-class-2.2.3.2-3acfd49d25228918dd4fd2bfd97b6bfe65fa81f2e017d3c3cbd4186684201a31" 'True) (C1 ('MetaCons "SignKeySimpleVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber))) | |||||
| type Rep (SignKeyVRF PraosVRF) | |||||
Defined in Cardano.Crypto.VRF.Praos type Rep (SignKeyVRF PraosVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Praos" "cardano-crypto-praos-2.2.1.1-2275e7e3c2e97a9666ff366bbea2b650d6ff9b482b55d997f510cbdff8864068" 'True) (C1 ('MetaCons "SignKeyPraosVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SignKey))) | |||||
| type Rep (SignKeyVRF PraosBatchCompatVRF) | |||||
Defined in Cardano.Crypto.VRF.PraosBatchCompat type Rep (SignKeyVRF PraosBatchCompatVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.PraosBatchCompat" "cardano-crypto-praos-2.2.1.1-2275e7e3c2e97a9666ff366bbea2b650d6ff9b482b55d997f510cbdff8864068" 'True) (C1 ('MetaCons "SignKeyPraosBatchCompatVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SignKey))) | |||||
| type Rep (SignKeyVRF FakeVRF) Source # | |||||
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake type Rep (SignKeyVRF FakeVRF) = D1 ('MetaData "SignKeyVRF" "Test.Cardano.Protocol.Crypto.VRF.Fake" "cardano-protocol-tpraos-1.5.0.0-inplace-testlib" 'True) (C1 ('MetaCons "SignKeyFakeVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
data WithResult a Source #
Constructors
| WithResult !a !Word64 |
Instances
| Show a ⇒ Show (WithResult a) Source # | |
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake Methods showsPrec ∷ Int → WithResult a → ShowS # show ∷ WithResult a → String # showList ∷ [WithResult a] → ShowS # | |
| Eq a ⇒ Eq (WithResult a) Source # | |
Defined in Test.Cardano.Protocol.Crypto.VRF.Fake | |