Module canonical

Module canonical 

Source
Expand description

Canonicalization for v0.2 proof types

This module provides deterministic JSON canonicalization using BTreeMap for sorted keys. All canonicalization functions produce identical output for identical inputs, ensuring hash determinism across platforms.

Enums§

CanonicalError
Error returned when canonicalization fails

Functions§

canonicalize_method_shape
Canonicalizes a method shape manifest for hashing.
canonicalize_span_commitment
Canonicalizes a span commitment for hashing.
canonicalize_span_shape
Canonicalizes a span shape for hashing.
canonicalize_trace
Canonicalizes a trace for hashing.
canonicalize_trace_roots
Canonicalizes trace roots for hashing.
normalize_timestamp
Normalizes a timestamp to RFC3339 format with millisecond precision (UTC).