Skip to content

Releases

v1.5.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 08 Nov 05:41
9b40ff3

Verifier 1.5.0 checks LedgerSeal evidence format 2 (LedgerSeal 4.0.0: code signing, approval routes and signing on the transition screen). verify-evidence.mjs runs the format 2 checks whenever the evidence content needs them, whatever the unsigned format field says:

  • signing policies, and code signing on every signature that needs it (by the policy and project each entry names);
  • the declaration text of each signature, which must fit its action (approve, reject or revoke);
  • route versions;
  • the stage signatures of the sealing run;
  • quorum and stage order;
  • one stage per person;
  • no entry of a run after the entry that ended it.

Format 1 output and exit codes are the same as 1.3.0. Adds vectors-route-1.json for --self-test. The FourRealities report verifier (1.4.0) and the public keys are unchanged.

Check the assets with sha256sum -c SHA256SUMS.

v1.4.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 08 Nov 05:13
4a120a3

Adds verify-fourrealities-report.mjs, which checks FourRealities evidence reports (manifest, hashes and sizes, Ed25519 signature, report header, previous-report chain, issues not in the report), and the public keys fr-prod-2026-11 (SHA-256 of DER 07b6b5e5749e282627a112d99dac364e199b4a355913e1b820145221cca30419) and fr-dev-2026-11. The LedgerSeal verifier is unchanged.

LedgerSeal offline evidence verifier 1.3.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 06 Nov 10:52

LedgerSeal offline evidence verifier 1.3.0

  • The production public key ls-prod-2026-11 (LedgerSeal production, the Marketplace app) is published in keys/ls-prod-2026-11.pub.pem and attached to this release. SHA-256 fingerprint (DER): 09f2b807adc803a7f687e0561e90b8dcadadd6c1d752c66b55980a27b89cc5d3
  • ls-dev-2026-11 stays the key of development builds only.
  • The verifier code and the checks are unchanged; evidence exported for 1.0.0 to 1.2.0 still verifies.

Check the download: sha256sum -c SHA256SUMS

LedgerSeal offline evidence verifier 1.2.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 06 Nov 09:40

LedgerSeal offline evidence verifier 1.2.0

  • A fifth check: the attestation's status must be the state of the newest history entry that is not a redaction (SEAL_VALID for LS_SEALED, SEAL_BROKEN for LS_CHANGED, SEAL_REVOKED for LS_REVOKED). Evidence whose attestation claims another state fails with exit code 1.
  • The CI workflow file carries the Apache-2.0 header.
  • Evidence exported for 1.0.0 and 1.1.0 still verifies.

Check the download: sha256sum -c SHA256SUMS

LedgerSeal offline evidence verifier 1.1.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 06 Nov 01:25

LedgerSeal offline evidence verifier 1.1.0

  • Prints a NOTE line for each redaction entry (LS_REDACTED) in the history. LedgerSeal now names people by party token; records made before that were converted once, and the redaction entry records the head hash before the conversion and the number of values replaced. The chain check covers the entry.
  • Prints a NOTE line when the evidence has a "parties" map (party token to account id, null for a closed account). The map is not signed and no check uses it.
  • The four checks and the exit codes are unchanged. Evidence exported for 1.0.0 still verifies.

Check the download: sha256sum -c SHA256SUMS

v1.0.0

Choose a tag to compare

@fahimfarookme fahimfarookme released this 06 Nov 00:34

LedgerSeal offline evidence verifier 1.0.0.

Download verify-evidence.mjs, vectors.json and the key you need, then check them with sha256sum -c SHA256SUMS. Read the README for what a PASS means and what it does not.

Public keys in this release: ls-dev-2026-11 (development builds only). The key of the Marketplace app will be added before the app is listed.