cardano-ledger-binary-1.10.0.0: Binary serialization library used throughout ledger
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Binary.FlatTerm

Synopsis

Documentation

type FlatTerm = [TermToken] Source #

A "flat" representation of an Encoding value, useful for round-tripping and writing tests.

Since: cborg-0.2.0.0

data TermToken Source #

A concrete encoding of Encoding values, one which mirrors the original Encoding type closely.

Since: cborg-0.2.0.0

Instances

Instances details
FromCBOR TermToken 
Instance details

Defined in Cardano.Binary.FromCBOR

Show TermToken 
Instance details

Defined in Codec.CBOR.FlatTerm

Methods

showsPrec ∷ Int → TermToken → ShowS #

show ∷ TermToken → String #

showList ∷ [TermToken] → ShowS #

Eq TermToken 
Instance details

Defined in Codec.CBOR.FlatTerm

Methods

(==) ∷ TermToken → TermToken → Bool #

(/=) ∷ TermToken → TermToken → Bool #

Ord TermToken 
Instance details

Defined in Codec.CBOR.FlatTerm

fromFlatTerm ∷ Version → (∀ s. Decoder s a) → FlatTerm → Either String a Source #

validFlatTerm Source #

Arguments

∷ FlatTerm

The input FlatTerm

→ Bool

True if valid, False otherwise.

Ensure a FlatTerm is internally consistent and was created in a valid manner.

Since: cborg-0.2.0.0