web3-0.8.3.1: Ethereum API for Haskell

CopyrightAlexander Krupenkin 2018
LicenseBSD3
Maintainermail@akru.me
Stabilityexperimental
Portabilityunportable
Safe HaskellNone
LanguageHaskell2010

Data.ByteArray.HexString

Description

Hex string data type and useful functions.

Synopsis

Documentation

newtype HexString #

Represents a Hex string. Guarantees that all characters it contains are valid hex characters.

Constructors

HexString 
Instances
Eq HexString # 
Instance details

Defined in Data.ByteArray.HexString

Ord HexString # 
Instance details

Defined in Data.ByteArray.HexString

Show HexString # 
Instance details

Defined in Data.ByteArray.HexString

IsString HexString # 
Instance details

Defined in Data.ByteArray.HexString

Semigroup HexString # 
Instance details

Defined in Data.ByteArray.HexString

Monoid HexString # 
Instance details

Defined in Data.ByteArray.HexString

ToJSON HexString # 
Instance details

Defined in Data.ByteArray.HexString

FromJSON HexString # 
Instance details

Defined in Data.ByteArray.HexString

ByteArray HexString # 
Instance details

Defined in Data.ByteArray.HexString

Methods

allocRet :: Int -> (Ptr p -> IO a) -> IO (a, HexString) #

ByteArrayAccess HexString # 
Instance details

Defined in Data.ByteArray.HexString

Methods

length :: HexString -> Int #

withByteArray :: HexString -> (Ptr p -> IO a) -> IO a #

copyByteArrayToPtr :: HexString -> Ptr p -> IO () #

hexString :: ByteArray ba => ba -> Either String HexString #

Smart constructor which trims '0x' and validates length is even.

fromBytes :: ByteArrayAccess ba => ba -> HexString #

Reads a raw bytes and converts to hex representation.

toBytes :: ByteArray ba => HexString -> ba #

Access to the raw bytes of HexString.

toText :: HexString -> Text #

Access to a Text representation of the HexString