Skip to main content
The canonical row shape for the transparency log. Mirrors mnemom-contracts/transparency-log/v1.yaml.

Row shape

JSON object conforming to JSON Schema 2020-12. All required fields below; additionalProperties: false.

Inclusion proof shape

Returned by the by-index + at-timestamp endpoints alongside the row:
position describes which side of the pair the sibling occupies — right means H(0x01 || current || sibling), left means H(0x01 || sibling || current). The verifier walks the proof bottom-up and compares the result against the signed root.

Merkle tree construction

The canonical TypeScript implementation lives at mnemom-api/src/transparency/merkle.ts. The offline CLI verifier mirrors it byte-for-byte.

Append discipline

Rekor mapping

The row shape is intentionally Sigstore Rekor-shaped so the future migration is a data move rather than a schema rewrite: Rekor’s entry-kind closest to our shape is DSSE. The migration plan is documented.

Editorial source

Schema authored at mnemom-contracts/transparency-log/v1.yaml. Runtime consumers:

See also