assertIsHex
Midnight.js API Reference v2.0.2
Midnight.js API Reference / @midnight-ntwrk/midnight-js-utils / assertIsHex
Function: assertIsHex()
assertIsHex(
source,byteLen?):asserts source is string
Asserts that a string represents a hex-encoded sequence of bytes.
Parameters
source
string
The source string.
byteLen?
number
An optional number of bytes that source should represent. If not specified
then any number of bytes can be represented by source.
Returns
asserts source is string
Throws
Error
byteLen is <= zero. Valid hex-strings will be required to have at least one byte.
Throws
TypeError
source is not a hex-encoded string because it:
- is empty,
- contains invalid or incomplete characters, or
- does not represent
byteLenbytes.