| ToCBOR ByteArray | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Void | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Int32 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Int64 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Word16 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Word32 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Word64 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Word8 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR ByteString | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR ByteString | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR ShortByteString | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR IPv4 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR IPv6 | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR MessageHash | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
| ToCBOR TestSeed Source # | |
Instance detailsDefined in Test.Crypto.Util |
| ToCBOR ByteArray | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Encoding | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Term | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Text | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR UTCTime | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Integer | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Natural | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR () | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Bool | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Double | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Float | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Int | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR Word | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR a ⇒ ToCBOR (NonEmpty a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR a ⇒ ToCBOR (Ratio a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| Typeable xs ⇒ ToCBOR (LengthOf xs) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (BLS12381CurveConstraints curve, KnownNat (CompressedPointSize (DualCurve curve) + CompressedPointSize (DualCurve curve))) ⇒ ToCBOR (PossessionProofDSIGN (BLS12381DSIGN curve)) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.BLS12381 |
| BLS12381CurveConstraints curve ⇒ ToCBOR (SigDSIGN (BLS12381DSIGN curve)) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.BLS12381 |
| ToCBOR (SigDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
| ToCBOR (SigDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
| ToCBOR (SigDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
| ToCBOR (SigDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
| ToCBOR (SigDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
| BLS12381CurveConstraints curve ⇒ ToCBOR (SignKeyDSIGN (BLS12381DSIGN curve)) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.BLS12381 |
| ToCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
| ToCBOR (SignKeyDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
| ToCBOR (SignKeyDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
| ToCBOR (SignKeyDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
| ToCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
| (TypeError ('Text "CBOR encoding would violate mlocking guarantees") ∷ Constraint) ⇒ ToCBOR (SignKeyDSIGNM Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
| BLS12381CurveConstraints curve ⇒ ToCBOR (VerKeyDSIGN (BLS12381DSIGN curve)) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.BLS12381 |
| ToCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
| ToCBOR (VerKeyDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
| ToCBOR (VerKeyDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
| ToCBOR (VerKeyDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
| ToCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
| (DSIGNMAlgorithm d, KnownNat (SigSizeKES (CompactSingleKES d))) ⇒ ToCBOR (SigKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
| (OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KnownNat (VerKeySizeKES (CompactSumKES h d)), KnownNat (SignKeySizeKES (CompactSumKES h d)), KnownNat (SigSizeKES (CompactSumKES h d))) ⇒ ToCBOR (SigKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
| KnownNat t ⇒ ToCBOR (SigKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
| (DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ ToCBOR (SigKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
| DSIGNMAlgorithm d ⇒ ToCBOR (SigKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
| (KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ ToCBOR (SigKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
| (UnsoundDSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ ToCBOR (UnsoundPureSignKeyKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
| (HashSize h ~ SeedSizeKES d, OptimizedKESAlgorithm d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KnownNat (VerKeySizeKES (CompactSumKES h d)), KnownNat (SignKeySizeKES (CompactSumKES h d)), KnownNat (SigSizeKES (CompactSumKES h d))) ⇒ ToCBOR (UnsoundPureSignKeyKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
| KnownNat t ⇒ ToCBOR (UnsoundPureSignKeyKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
| UnsoundDSIGNMAlgorithm d ⇒ ToCBOR (UnsoundPureSignKeyKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
| (HashSize h ~ SeedSizeKES d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KnownNat (VerKeySizeKES (SumKES h d)), KnownNat (SignKeySizeKES (SumKES h d)), KnownNat (SigSizeKES (SumKES h d))) ⇒ ToCBOR (UnsoundPureSignKeyKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
| (DSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ ToCBOR (VerKeyKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
| (OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KnownNat (VerKeySizeKES (CompactSumKES h d)), KnownNat (SignKeySizeKES (CompactSumKES h d)), KnownNat (SigSizeKES (CompactSumKES h d))) ⇒ ToCBOR (VerKeyKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
| KnownNat t ⇒ ToCBOR (VerKeyKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
| (DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ ToCBOR (VerKeyKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
| DSIGNMAlgorithm d ⇒ ToCBOR (VerKeyKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
| (KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ ToCBOR (VerKeyKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
| KnownNat n ⇒ ToCBOR (PackedBytes n) | |
Instance detailsDefined in Cardano.Crypto.PackedBytes.Internal |
| KnownNat n ⇒ ToCBOR (PinnedSizedBytes n) | |
Instance detailsDefined in Cardano.Crypto.PinnedSizedBytes |
| Typeable v ⇒ ToCBOR (OutputVRF v) | |
Instance detailsDefined in Cardano.Crypto.VRF.Class |
| ToCBOR a ⇒ ToCBOR (Seq a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (Ord a, ToCBOR a) ⇒ ToCBOR (Set a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR a ⇒ ToCBOR (Vector a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR a ⇒ ToCBOR (Maybe a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR a ⇒ ToCBOR [a] | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (ToCBOR a, ToCBOR b) ⇒ ToCBOR (Either a b) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| Typeable a ⇒ ToCBOR (Fixed a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (HashAlgorithm h, Typeable a) ⇒ ToCBOR (Hash h a) | |
Instance detailsDefined in Cardano.Crypto.Hash.Class |
| (VRFAlgorithm v, Typeable a) ⇒ ToCBOR (CertifiedVRF v a) | |
Instance detailsDefined in Cardano.Crypto.VRF.Class |
| (Ord k, ToCBOR k, ToCBOR v) ⇒ ToCBOR (Map k v) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (ToCBOR a, ToCBOR b) ⇒ ToCBOR (a, b) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| ToCBOR (Tokens → Tokens) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (Typeable s, ToCBOR a) ⇒ ToCBOR (Tagged s a) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (ToCBOR a, ToCBOR b, ToCBOR c) ⇒ ToCBOR (a, b, c) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) ⇒ ToCBOR (a, b, c, d) | |
Instance detailsDefined in Cardano.Binary.ToCBOR |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) ⇒ ToCBOR (a, b, c, d, e) | |
Instance detailsDefined in Cardano.Binary.ToCBOR Methods toCBOR ∷ (a, b, c, d, e) → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e)] → Size Source # |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f) ⇒ ToCBOR (a, b, c, d, e, f) | |
Instance detailsDefined in Cardano.Binary.ToCBOR Methods toCBOR ∷ (a, b, c, d, e, f) → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f)] → Size Source # |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) ⇒ ToCBOR (a, b, c, d, e, f, g) | |
Instance detailsDefined in Cardano.Binary.ToCBOR Methods toCBOR ∷ (a, b, c, d, e, f, g) → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f, g) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f, g)] → Size Source # |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g, ToCBOR h) ⇒ ToCBOR (a, b, c, d, e, f, g, h) | |
Instance detailsDefined in Cardano.Binary.ToCBOR Methods toCBOR ∷ (a, b, c, d, e, f, g, h) → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f, g, h) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f, g, h)] → Size Source # |