HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Modulecardano-ledger-binary-1.9.1.0

Cardano.Ledger.Binary

  • 28 types
  • 9 classes
  • 295 values
familytype family FixedSize a :: Nat
#
Instances70FixedSize, …
classclass KnownNat (FixedSize a) => FixedSizeCodec a where
#

Associated types

Instances70FixedSizeCodec, …
datadata DecoderError
#
Instances5Eq, Show, Exception, NFData, Buildable
classclass Typeable a => FromCBOR a where
#

Methods

Instances119FromCBOR, …
datadata Case t
#

Constructors

Instances2Functor, Buildable
classclass Typeable a => ToCBOR a where
#

Methods

Instances122ToCBOR, …
datadata Annotated b a
#

Constructors

Instances14Bifunctor, Functor, Eq, Ord, Show, Generic, …
newtypenewtype Annotator a
#
Instances5Monad, Functor, MonadFail, Applicative, DecCBOR
  • Monad AnnotatorDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • Functor AnnotatorDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • MonadFail AnnotatorDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • Applicative AnnotatorDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • DecCBOR (Annotator Data)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
datadata ByteSpan
#
Instances4Show, Generic, ToJSON, Rep
classclass Typeable a => DecCBOR a where
#

Methods

Instances92DecCBOR, …
  • DecCBOR ByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ShortByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR IPv4Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR IPv6Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR BitFieldDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR LeiosCertDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ProofDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR SignKeyDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR VerKeyDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR BlockNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR EpochIntervalDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR EpochNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR EpochSizeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR SlotNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR SystemStartDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR SlicedByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR TermDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR VoidDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR IntegerDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR NaturalDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Int16Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Int32Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Int64Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Int8Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR RationalDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR BoolDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR DoubleDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR FloatDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR IntDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR WordDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Word16Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Word32Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Word64Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR Word8Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR DataDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR TextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR UTCTimeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR ()Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DSIGNAlgorithm v => DecCBOR (SigDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DSIGNAlgorithm v => DecCBOR (SignKeyDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DSIGNAlgorithm v => DecCBOR (VerKeyDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • KESAlgorithm k => DecCBOR (SigKES k)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • KESAlgorithm k => DecCBOR (VerKeyKES k)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (CertVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (CertVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (CertVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (SignKeyVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (SignKeyVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (SignKeyVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (VerKeyVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (VerKeyVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (VerKeyVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR (Annotator Data)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • DecCBOR a => DecCBOR (Sized a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sized
  • DecCBOR a => DecCBOR (StrictMaybe a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (StrictSeq a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (Seq a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (NonEmpty a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (Maybe a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR [a]Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR v => DecCBOR (IntMap v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • Typeable v => DecCBOR (OutputVRF v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • KnownNat n => DecCBOR (PackedBytes n)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, Storable a) => DecCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, Prim a) => DecCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, Unbox a) => DecCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBORGroup a, EncCBORGroup a) => DecCBOR (CBORGroup a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Group
  • (Ord a, DecCBOR a) => DecCBOR (Set a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (Serialise t, Typeable t) => DecCBOR (WithOrigin t)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • DecCBOR a => DecCBOR (Annotated a ByteString)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Annotated
  • Typeable p => DecCBOR (Fixed p)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DSIGNAlgorithm v, Typeable a) => DecCBOR (SignedDSIGN v a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (HashAlgorithm h, Typeable a) => DecCBOR (Hash h a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (VRFAlgorithm v, Typeable a) => DecCBOR (CertifiedVRF v a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b) => DecCBOR (Either a b)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b) => DecCBOR (a, b)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (Ord k, DecCBOR k, DecCBOR v) => DecCBOR (Map k v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b, DecCBOR c) => DecCBOR (a, b, c)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (Typeable s, DecCBOR a) => DecCBOR (Tagged s a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d) => DecCBOR (a, b, c, d)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (Ord k, DecCBOR k, DecCBOR a, Typeable kv, Typeable av, Vector kv k, Vector av a) => DecCBOR (VMap kv av k a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e) => DecCBOR (a, b, c, d, e)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f) => DecCBOR (a, b, c, d, e, f)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • (DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f, DecCBOR g) => DecCBOR (a, b, c, d, e, f, g)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
newtypenewtype Decoder s a
#
Instances4Monad, Functor, MonadFail, Applicative
  • Monad (Decoder s)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Decoder
  • Functor (Decoder s)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Decoder
  • MonadFail (Decoder s)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Decoder
  • Applicative (Decoder s)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Decoder
classclass Monoid (Share a) => DecShareCBOR a where
#

Associated types

Methods

Instances5DecShareCBOR
newtypenewtype Interns a
#

Constructors

Instances2Semigroup, Monoid
  • Semigroup (Interns a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
  • Monoid (Interns a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
familytype family Share a
#
Instances5Share
  • type Share (Map k v) = (Interns k, Interns v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
  • type Share (Set k) = Interns kDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
  • type Share (VMap VB VB k v) = (Interns k, Interns v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
  • type Share (VMap VB VP k v) = Interns kDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
  • type Share (VMap VB VS k v) = Interns kDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sharing
datadata Sized a
#

Constructors

Instances8Eq, Show, Generic, NFData, NoThunks, DecCBOR, …
classclass EncCBOR a where
#

Methods

Instances92EncCBOR, …
  • EncCBOR ByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ShortByteStringDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR IPv4Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR IPv6Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR BitFieldDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR LeiosCertDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ProofDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR SignKeyDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR VerKeyDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR PreEncodedDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR EncodingDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR BlockNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR EpochIntervalDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR EpochNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR EpochSizeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR SlotNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR SystemStartDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR SlicedByteArrayDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR EncodingDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR TermDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR VoidDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR IntegerDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR NaturalDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Int16Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Int32Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Int64Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Int8Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR BoolDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR DoubleDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR FloatDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR IntDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR WordDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Word16Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Word32Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Word64Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR Word8Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR DataDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ScriptContextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR TextDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR UTCTimeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR ()Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • DSIGNAlgorithm v => EncCBOR (SigDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • DSIGNAlgorithm v => EncCBOR (SignKeyDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • DSIGNAlgorithm v => EncCBOR (VerKeyDSIGN v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • KESAlgorithm k => EncCBOR (SigKES k)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • KESAlgorithm k => EncCBOR (VerKeyKES k)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (CertVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (CertVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (CertVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (OutputVRF v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (SignKeyVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (SignKeyVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (SignKeyVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (VerKeyVRF MockVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (VerKeyVRF SimpleVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (VerKeyVRF PraosVRF)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Sized a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.Sized
  • EncCBOR a => EncCBOR (StrictMaybe a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (StrictSeq a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Seq a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Set a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (NonEmpty a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Maybe a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Ratio a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR [a]Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBORGroup a => EncCBOR (CBORGroup a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Group
  • Serialise t => EncCBOR (WithOrigin t)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, Storable a) => EncCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, Prim a) => EncCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, Unbox a) => EncCBOR (Vector a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • DSIGNAlgorithm v => EncCBOR (SignedDSIGN v a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • HashAlgorithm h => EncCBOR (Hash h a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • VRFAlgorithm v => EncCBOR (CertifiedVRF v a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (Fixed p)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR (Tokens -> Tokens)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b) => EncCBOR (Either a b)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b) => EncCBOR (a, b)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR k, EncCBOR v) => EncCBOR (Map k v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • EncCBOR a => EncCBOR (Tagged s a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b, EncCBOR c) => EncCBOR (a, b, c)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d) => EncCBOR (a, b, c, d)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR k, EncCBOR v, Vector kv k, Vector vv v) => EncCBOR (VMap kv vv k v)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e) => EncCBOR (a, b, c, d, e)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f) => EncCBOR (a, b, c, d, e, f)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
  • (EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f, EncCBOR g) => EncCBOR (a, b, c, d, e, f, g)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
newtypenewtype Encoding
#
Instances3Semigroup, Monoid, EncCBOR
  • Semigroup EncodingDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.Encoder
  • Monoid EncodingDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.Encoder
  • EncCBOR EncodingDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
newtypenewtype CBORGroup a
#

Constructors

Instances4Eq, Show, DecCBOR, EncCBOR
newtypenewtype Version
#
Instances16Bounded, Enum, Eq, Ord, Show, NFData, …
  • Bounded VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Enum VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Eq VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Ord VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Show VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • NFData VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Random VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • Uniform VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • UniformRange VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • FromJSON VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • ToJSON VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • NoThunks VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • FromCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • ToCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Version
  • DecCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • EncCBOR VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
newtypenewtype ByteArray
#

Constructors

Instances10IsList, Eq, Ord, Show, IsString, FromCBOR, …
typetype ByteOffset = Int64
#

A 0-based offset within the overall byte sequence that makes up the input to the Decoder.

This is an Int64 since Decoder is incremental and can decode more data than fits in memory at once. This is also compatible with the result type of length.

datadata DecodeAction s a
#

An action, representing a step for a decoder to taken and a continuation to invoke with the expected value.

Constructors

datadata TokenType
#
Instances5Bounded, Enum, Eq, Ord, Show
datadata Tokens
#
Instances4Eq, Show, ToCBOR, EncCBOR
  • Eq TokensDefined in cborg-0.2.10.0 · Codec.CBOR.Encoding
  • Show TokensDefined in cborg-0.2.10.0 · Codec.CBOR.Encoding
  • ToCBOR (Tokens -> Tokens)Defined in cardano-binary-1.9.1.0 · Cardano.Binary.ToCBOR
  • EncCBOR (Tokens -> Tokens)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR
datadata DeserialiseFailure
#

An exception type that may be returned (by pure functions) or thrown (by IO actions) that fail to deserialise a given input.

Instances4Eq, Show, Exception, NFData
datadata Term
#

A general CBOR term, which can be used to serialise or deserialise arbitrary CBOR terms for interoperability or debugging. This type is essentially a direct reflection of the CBOR abstract syntax tree as a Haskell data type.

The Term type also comes with a Serialise instance, so you can easily use decode :: Decoder Term to directly decode any arbitrary CBOR value into Haskell with ease, and likewise with encode.

Instances9Eq, Ord, Read, Show, Serialise, FromCBOR, …
  • Eq TermDefined in cborg-0.2.10.0 · Codec.CBOR.Term
  • Ord TermDefined in cborg-0.2.10.0 · Codec.CBOR.Term
  • Read TermDefined in cborg-0.2.10.0 · Codec.CBOR.Term
  • Show TermDefined in cborg-0.2.10.0 · Codec.CBOR.Term
  • Serialise TermDefined in serialise-0.2.6.1 · Codec.Serialise.Class
  • FromCBOR TermDefined in cardano-binary-1.9.1.0 · Cardano.Binary.FromCBOR
  • ToCBOR TermDefined in cardano-binary-1.9.1.0 · Cardano.Binary.ToCBOR
  • DecCBOR TermDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOR
  • EncCBOR TermDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBOR