assertIsOffchainMessageUtf8Of65535BytesMax

function assertIsOffchainMessageUtf8Of65535BytesMax<TMessage>(
    putativeMessage,
): asserts putativeMessage is OffchainMessageWithUtf8Of65535BytesMaxContent &
    Omit<TMessage, 'content'>;

In the event that you receive a v0 offchain message from an untrusted source, use this function to assert that it is one whose content conforms to the OffchainMessageContentUtf8Of65535BytesMax type.

Type Parameters

Type Parameter
TMessage extends OffchainMessageV0

Parameters

ParameterType
putativeMessageOmit<TMessage, "content"> & Readonly<{ content: { format: OffchainMessageContentFormat; text: string; }; version: number; }>

Returns

asserts putativeMessage is OffchainMessageWithUtf8Of65535BytesMaxContent & Omit<TMessage, "content">

See

OffchainMessageContentUtf8Of65535BytesMax for more detail.

On this page