Commit Graph

5 Commits

Author SHA1 Message Date
Aere Network
1096c078cd 1.8.0: the Payments API in all five clients (paymentsRisk, paymentsReceipt, paymentsVerify: POST /v1/payments/risk, /receipt, /verify; JS, Python, Go, Java, C#), with their tests and negative controls 2026-10-11 20:20:40 +03:00
Aere Network
0fe1828f5b 1.7.0: identity and compliance verification in all five clients (identityVerify / complianceCheck; Go: IdentityVerify / ComplianceCheck with the presentation as its JSON bytes)
POST /v1/identity/verify: an AERE Identity presentation judged by the published command line -> VALID / PARTIAL / INVALID with every
row, the claims shown and the subject when no row failed, and the command that reproduces the verdict.
POST /v1/compliance/check: your policy judged on a presentation -> COMPLIANT / NOT_COMPLIANT with the reasons and, with record, the
decision as an AIP-23 envelope without personal data.
In Go the presentation, keys, lists and policy travel as json.RawMessage: a map or float64 would change numbers above 2^53 and the
canonical text the signatures cover. The .NET negative control now builds clean for each planted defect (an incremental build could
run the tests against the previous planted library). A negative control for the JavaScript and Python routes is added.

Tests: JavaScript 13, Python 14, Go ok, Java 10/10 (and the Java 8 API gate); negative controls Go 9/9, Java 10/10, .NET 12/12,
JavaScript and Python 4/4.
2026-09-30 12:10:59 +03:00
Aere Network
88ed2ac92c 1.6.0: the Trust API (verify: one AERE Proof Protocol envelope -> VALID / INVALID / PARTIAL, judged by the published reference verifier) in all clients; a .NET client (Aere.Cloud, .NET 8+); Java 1.6.1 on the Java 8 API (Android transport, redirects not followed). Go's Verify takes the envelope's bytes (json.RawMessage): a Go map would sort the keys and change the statement's hash. 2026-09-29 15:45:17 +03:00
Liviu
983f93aa66 1.5.2: finality() in all four clients (JS, Python, Go, Java): GET /v1/data/finality
The post-quantum finality point of the chain (finalized/safe = the parent of the
most recent anchor whose certificate reaches the threshold in force). Same surface
in every client; tests updated (JS 12, Python 12, Go ok, Java 7). Synced byte for
byte from the source tree (aerenew/sdk) on 2026-09-26.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-26 15:35:24 +03:00
Liviu
af565d3aec Install from this repository (the clients are not on npm or PyPI yet); Python and Java clients 1.5.1/1.5.0 added
The README told readers to run npm install @aere/cloud and pip install aere-cloud; neither name exists on those registries, so the
command failed, and a name there that looks like ours is not ours. Install now points at this repository for JavaScript, Python
(python/, subdirectory install) and Go (go/); java/ builds from source with the JDK alone.
2026-09-25 11:02:13 +03:00