Verifier SDK and CLI¶
@concordia-dao/verify is a read-only, fail-closed package. Version 0.1.4 is
V1-first while preserving every 0.1.1 public export, parser, adapter, outcome,
and refusal behavior.
Install¶
Publication is accepted only after npm registry provenance and clean-consumer verification succeed. A repository version alone is not proof of publication.
V1-first local use¶
Export a proof registry and referenced artifacts into one directory, then run:
The canonical V1 proposal is DAO-PROP-6CB25C. Concordia V1 does not advertise
the historical proposal-mode /proof-registry/v1/ route because the apex does
not serve that registry contract. The proposal API remains for compatible
deployments that actually provide it; no broken Concordia outbound URL is
presented as a reviewer step.
Library¶
import {
verifyLocal,
verifyProofRegistry,
} from "@concordia-dao/verify";
const result = await verifyLocal("./v1-proof-registry.json");
if (result.status !== "verified") {
process.exitCode = result.exitCode;
}
Compatibility surface¶
0.1.4 retains strict adapters and refusals for:
historical_odra_receipt_v2exact_envelope_v3native_treasury_execution_v1safepay_v2official_x402_settlement_v1approval_boundary_v1demo_capability_v1room_identity_v1snapshot
These are schema/API identifiers. They do not upgrade Casper-native x402 v2 payment-request, payment-intent, and native-transfer-verification support into a claim that a later official facilitator service, successful external-provider settlement, Mainnet, or governance v3 shipped in Concordia V1.5.
Network behavior¶
Registry and artifact URL modes use bounded credential-free HTTPS GET
requests. Live mode permits only an allowlist of read-only Casper JSON-RPC
methods and requires explicitly trusted endpoints. Redirects, embedded
credentials, private destinations, malformed JSON, missing evidence, and
cross-endpoint disagreement fail closed.
The package never signs, broadcasts, settles, or mutates.