Hash
hashMessage
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
Parameter | Type | Description |
---|---|---|
message | string | Uint8Array | The 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
Was this page helpful?