function hashMessage(message): string

Computes the Quai Network equivalent of the EIP-191 personal-sign message digest to sign.

This prefixes the message with MessagePrefix and the decimal length of message and computes the keccak256 digest.

If message is a string, it is converted to its UTF-8 bytes first. To compute the digest of a DataHexString, it must be converted to bytes.

Parameters

ParameterTypeDescription
messagestring | Uint8ArrayThe message to hash.

Returns

string

The message digest.

Example

hashMessage('Hello World');

// Hashes the SIX (6) string characters, i.e.
// [ "0", "x", "4", "2", "4", "3" ]
hashMessage('0x4243');

// Hashes the TWO (2) bytes [ 0x42, 0x43 ]...
hashMessage(getBytes('0x4243'));

// ...which is equal to using data
hashMessage(new Uint8Array([0x42, 0x43]));

Source

hash/message.ts:39