plutus-core-1.60.0.0: Language library for Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusCore.Flat.Run

Description

Encoding and decoding functions

Synopsis

Documentation

flat :: Flat a => a -> ByteString #

Encode padded value.

flatRaw :: (Flat a, AsByteString b) => a -> b #

Encode unpadded value

unflat :: (Flat a, AsByteString b) => b -> Decoded a #

Decode padded value.

unflatWith :: AsByteString b => Get a -> b -> Decoded a #

Decode padded value, using the provided unpadded decoder.

unflatRaw :: (Flat a, AsByteString b) => b -> Decoded a #

Decode unpadded value.

unflatRawWith :: AsByteString b => Get a -> b -> Decoded a #

Unflat unpadded value, using provided decoder