Documentation Index
Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
Use this file to discover all available pages before exploring further.
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
hash/message.ts:39