Skip to main content

ByteParser

ByteParser

Helpful byte utility functions. Returns decoded CBOR values as their proper types.

MAX_UINT64

uint256 MAX_UINT64

bytesToUint64

function bytesToUint64(bytes data) public pure returns (uint64 value)

Converts a CBOR dynamic bytes array to a uint64

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valueuint64calculated uint64 value

bytesToNegativeInt128

function bytesToNegativeInt128(bytes data) public pure returns (int128 value)

Converts a CBOR dynamic bytes array to an int128

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valueint128calculated uint64 value

bytesToString

function bytesToString(bytes data) public pure returns (string value)

Converts a CBOR dynamic bytes array to a string

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valuestringconverted string object

bytesToBigNumber

function bytesToBigNumber(bytes data) public pure returns (uint256 value)

Converts a CBOR dynamic bytes array to a uint256

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valueuint256calculated uint256 value

bytesToBool

function bytesToBool(bytes data) public pure returns (bool value)

Converts a CBOR dynamic bytes array to a bool

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valueboolcalculated bool value

parseAddr

function parseAddr(bytes data) public pure returns (address value)

Converts a CBOR dynamic bytes array to an address type

NameTypeDescription
databytesdynamic bytes array
NameTypeDescription
valueaddresstranslated address