assertIsOffchainMessageUtf8Of1232BytesMax

function assertIsOffchainMessageUtf8Of1232BytesMax<TMessage>(
    putativeMessage,
): asserts putativeMessage is OffchainMessageWithUtf8Of1232BytesMaxContent &
    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 offchainMessageContentUtf8Of1232BytesMax 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 OffchainMessageWithUtf8Of1232BytesMaxContent & Omit<TMessage, "content">

See

offchainMessageContentUtf8Of1232BytesMax for more detail.

On this page