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-addresses-4.0.2Haskell2010

Codec.Binary.Encoding

  • 2 types
  • 6 values

Types

2 declarations
datadata AbstractEncoding a
#

An abstract Encoding to make it easy to map over the bech32 component. Typically used as 'AbstractEncoding HumanReadablePart'.

λ> let xpubHRP = [humanReadablePart|xpub|]
λ> let xprvHRP = [humanReadablePart|xprv|]

λ> fmap (const xpubHRP) (EBech32 xprvHRP)
EBech32 (HumanReadablePart "xpub")

Constructors

  • EBase16
  • EBase58
  • EBech32 a
Instances3Functor, Eq, Show
  • Functor AbstractEncodingDefined in cardano-addresses-4.0.2 · Codec.Binary.Encoding
  • Eq a => Eq (AbstractEncoding a)Defined in cardano-addresses-4.0.2 · Codec.Binary.Encoding
  • Show a => Show (AbstractEncoding a)Defined in cardano-addresses-4.0.2 · Codec.Binary.Encoding
typetype Encoding = AbstractEncoding HumanReadablePart
#

A concrete Encoding algebraic data-type.

Encode

1 declaration

Decode

5 declarations
valuedetectEncoding :: String -> Maybe (AbstractEncoding ())
#

Try detecting the encoding of a given String