Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
PlutusTx.Builtins.HasOpaque
Contents
Synopsis
- obfuscatedId ∷ a → a
- stringToBuiltinByteString ∷ String → BuiltinByteString
- stringToBuiltinString ∷ String → BuiltinString
- class HasToOpaque a arep | a → arep where
- toOpaque ∷ a → arep
- class HasFromOpaque arep a | arep → a where
- fromOpaque ∷ arep → a
Documentation
obfuscatedId ∷ a → a Source #
class HasToOpaque a arep | a → arep where Source #
A class for converting values of transparent Haskell-defined built-in types (such as ()
,
Bool
, '[]' etc) to their opaque Plutus Tx counterparts. Instances for built-in types that are
not transparent are provided as well, simply as identities, since those types are already opaque.
Minimal complete definition
Nothing
Instances
class HasFromOpaque arep a | arep → a where Source #
A class for converting values of opaque Plutus Tx types to their transparent Haskell-defined
counterparts (a.k.a. pattern-matchable) built-in types (such as ()
, Bool
, '[]' etc). If no
transparent counterpart exists, then the implementation is identity.
Minimal complete definition
Nothing
Instances
Orphan instances
IsString BuiltinByteString Source # | |
Methods | |
IsString BuiltinString Source # | |
Methods |