checkIdentifier
checkIdentifier(
identifier): [boolean,string|null]
Validates an identifier by decoding and checking its integrity.
Parameters
Section titled “Parameters”• identifier: any
The identifier to be validated, provided as a HexString or a regular string.
Returns
Section titled “Returns”[boolean, string | null]
A tuple where the first element is a boolean indicating the validity of the identifier, and the second element is a string containing an error message if the identifier is invalid.
Remarks
Section titled “Remarks”This function takes an identifier, typically encoded in base58 format, and performs a series of checks to validate it. These checks include decoding the identifier, verifying its checksum, length, and prefix against predefined standards.
Example
Section titled “Example”const identifier = 'base58EncodedIdentifier';const [isValid, error] = checkIdentifier(identifier);if (isValid) { console.log('Identifier is valid');} else { console.error('Invalid identifier:', error);}Description
Section titled “Description”The function attempts to decode the given identifier from its base58 format. If the decoding fails, it returns false along with the error message. It then checks the identifier’s checksum, length, and prefix. If these checks pass, the function confirms the identifier’s validity. Otherwise, it returns false with an appropriate error message describing the failure reason.