validateRegistry
Validates a registry object for internal consistency, throwing on any structural inconsistency.
Signature
validateRegistry(registry: ContractRegistry): voidPurpose
Validates the registry structure for internal consistency — checks field sizes, epoch ordering, and struct references. Throws if any inconsistency is found. Useful when integrating a custom registry build or testing offline snapshots.
import { validateRegistry } from "@qubic.org/registry"
import registry from "@qubic.org/registry/registry.json"
import type { ContractRegistry } from "@qubic.org/registry"
const reg = registry as ContractRegistry
validateRegistry(reg) // throws if any inconsistency is foundParameters
| Name | Type | Description |
|---|---|---|
registry | ContractRegistry | The registry object to validate |
Returns
void
Throws
Throws a descriptive error if any inconsistency is detected, such as invalid field sizes, out-of-order epoch ranges, or unresolved struct references.