• Creates a SignableMessage from a Uint8Array or a UTF-8 string.

    It optionally accepts a signature dictionary if the message already contains signatures.

    Parameters

    • content: string | Uint8Array<ArrayBufferLike>
    • Optionalsignatures: Readonly<Record<Address, SignatureBytes>>

    Returns SignableMessage

    const message = createSignableMessage(new Uint8Array([1, 2, 3]));
    const messageFromText = createSignableMessage('Hello world!');
    const messageWithSignatures = createSignableMessage('Hello world!', {
    [address('1234..5678')]: new Uint8Array([1, 2, 3]) as SignatureBytes,
    });