Pre-release — The API surface may change. Unaudited.
Callcium LogoCallcium

PolicyValidator

Semantic validation for policies - checks for type mismatches, contradictions, and redundancies.

Functions

validate

Validates policy data for semantic issues.

function validate(PolicyData memory data) internal pure returns (Issue[] memory issues);

Parameters

NameTypeDescription
dataPolicyDataThe policy data to validate.

Returns

NameTypeDescription
issuesIssue[]All validation issues found.

Errors

ValidationError

Thrown when validate finds errors and the caller wants to revert.

error ValidationError(Issue[] issues);

Parameters

NameTypeDescription
issuesIssue[]The validate issues found.

On this page