Skip to content

actproof v0.2.0

Choose a tag to compare

@deyan-paroushev deyan-paroushev released this 17 May 16:01
· 9 commits to main since this release

actproof v0.2.0 is the first PyPI release of the substrate library.

Verifiable receipts of regulated acts. Canonical JSON (RFC 8785), RFC 3161 trusted timestamps, Algorand ARC-2 anchoring, independent verification by any party with a Python install.

Public contract

  • PyPI distribution name: actproof
  • Python import: actproof
  • CLI command: actproof
  • Receipt profile identifier: actproof-jcs-v1
  • ARC-2 dApp name: actproof
  • Catalogue schema discriminators: actproof.act_catalogue_entry.v2 and actproof.act_catalogue_entry.v3
  • Environment variables: ACTPROOF_CATALOGUE_PATH, ACTPROOF_MNEMONIC

Installation

pip install actproof

For production anchoring with Google Cloud KMS:
pip install 'actproof[gcp]'

What this release ships

Six-check verifier (profile, manifest hash, note payload, catalogue, anchor, timestamp). RFC 3161 trusted-timestamp acquisition with multi-TSA failover (six TSAs in the default chain, four EU-qualified). Algorand ARC-2 anchoring with mainnet/testnet/betanet support. Mnemonic and Google Cloud KMS signer implementations. Catalogue loader supporting schema v2 and v3. End-to-end CLI: actproof verify, actproof issue, actproof inspect.

Note on version numbering

The git tags v0.1.0 and v0.1.1 exist on this repository from the openproof working-name era. Both are historical development snapshots. v0.2.0 is the first published release of the renamed package on PyPI.

Companion releases

  • Catalogue: actproof-events v1.5-rc1 — schema v3, four canonical entries (NIS2 Art 20, EUDR DDS preparation, software release, civil society mandate)

Documentation

See CHANGELOG.md for the full v0.2.0 entry, the rename history from the openproof working name, and the consumer upgrade path.

See SECURITY.md for vulnerability reporting policy, scope, and out-of-scope items.

426 unit tests pass with the actproof-events catalogue available.