Conformance Test Vectors

Verify your SWT3 implementation produces identical fingerprints across all languages.

Canonical Fingerprint Formula (locked) SHA256('WITNESS:{tenant}:{proc}:{fa}:{fb}:{fc}:{ts_ms}').hex()[:12]
Download test-vectors.json

Loading vectors...

Conformance Test Procedure

  1. Load test-vectors.json
  2. For each fingerprint vector, construct: WITNESS:{tenant}:{proc}:{fa}:{fb}:{fc}:{ts_ms}
  3. Compute SHA-256 of the string, take first 12 hex characters
  4. Compare to expected_fingerprint
  5. All vectors must match for conformance

Reference implementations: Python, TypeScript, Rust, C#, Ruby