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.