Skip to content
PACKAGES

assertDirtyPrecedesTerminalData()

Assert that observed tier-3 settlements (DATA/RESOLVED) are preceded by DIRTY.

This encodes R-dirty-before-data for wave-framed subscriber traces. The leading START push-on-subscribe/replay handshake wave is exempt because cached/replay DATA is advertised to a new subscriber without opening a propagation wave.

import { assertDirtyPrecedesTerminalData } from "@graphrefly/ts/testing";
function assertDirtyPrecedesTerminalData(messages: MessageSequence): void
ParameterTypeDescription
messagesMessageSequencemessages value used by the helper.

The narrowed, validated value.

import { assertDirtyPrecedesTerminalData } from "@graphrefly/ts/testing";

packages/ts/src/testing/assertions.ts