Artefacts you can fetch
A specification that only exists as prose is a specification nobody has implemented. These are real files at stable addresses: fetch them, hash them, recover their signatures, and point your test suite at them.
The files
| Path | What it is | Spec | Notes |
|---|---|---|---|
| examples/claim.json | Claim document | RVW-1 | The example claim. Hash its canonical form to get the identifier. |
| examples/claim.sig.json | Claim signature | RVW-1 | The EIP-712 digest and the signature. Recover the signer and compare with the subject field. |
| examples/attestation.json | Attestation | RVW-4 | A register-page check, signed by an attester key. |
| examples/attestation.sig.json | Attestation signature | RVW-4 | Digest and signature for the attestation above. |
| examples/licences.csv | Authority file | RVW-5 | A tier A export, four rows, in the shape an authority publishes it. |
| examples/revow-authority.json | Authority manifest | RVW-5 | What the file covers, how often it changes, and its digest. |
| examples/revow-authority.sig.json | Manifest signature | RVW-5 | Tier B. Digest and signature over the manifest. |
| examples/RevowAnchor.sol.txt | Anchor contract source | RVW-7 | Deployed and verified on Ethereum mainnet. Not audited by anyone independent. |
| examples/RevowAnchor.abi.json | Anchor contract ABI | RVW-7 | Wire an indexer before any deployment exists. |
| specs.json | Specification index | — | Every specification with its number, status, version and date. |
| feed.json | Notes feed | — | JSON Feed 1.1 for the notes and logs. |
What is real here and what is not
The signatures are real. Each one was produced by a key held for these examples, over the EIP-712 digest the specification defines, and recovering the signer returns the address in the document. An implementation that cannot reproduce that result has a bug, and that is the point of publishing them.
The digests are real too. Hash claim.json with the command on the verify page and you get the identifier printed in RVW-1.
The content is invented. There is no Northpier Property, no licence 4102938, and the register address resolves to nothing. The private keys are throwaway and hold nothing. What is being demonstrated is the format and the arithmetic, not a real professional.
The example files are MIT, the specifications are CC0 1.0, and the licence page says what that means in practice.