Skip to Content
Test Vectors

Test Vectors

To ensure interoperability between different implementations of the ATL Protocol, we provide a suite of test vectors.

1. JSON Canonicalization (JCS)

Test cases for RFC 8785 compliance, including:

  • Key ordering (UTF-16 code point order)
  • Number formatting (no trailing zeros)
  • Unicode handling (no escaping of non-control characters)

Download JCS Vectors (JSON) 

2. Merkle Tree Operations

Test cases for RFC 6962 consistent Merkle tree operations:

  • Tree construction from 1 to 1024 leaves.
  • Inclusion proof generation and verification.
  • Consistency proof verification.

Download Merkle Vectors (JSON) 

3. Sample Receipts

Full Evidence Receipts (.atl) for end-to-end verification testing:

  • Minimal: No metadata, single leaf.
  • With Metadata: Rich JSON metadata using JCS.
  • With Anchors: Including both RFC 3161 and Bitcoin OTS proof data.

Browse Sample Receipts 

Last updated on