noa-receipt
Version:
NOA Agent Action Receipt — open, offline-verifiable provenance for AI-agent actions. The governance/receipt organ only; the NOA brain is separate and proprietary.
27 lines (26 loc) • 2.04 kB
JavaScript
export { RECEIPT_SPEC } from "./types.js";
export { canonicalize, JcsError } from "./jcs.js";
export { safeParse, SafeJsonError } from "./safe-json.js";
export { decodeDocument, parseDocument, isUint8Array, MAX_INPUT_BYTES } from "./bytes.js";
export { INERT_ARRAY_PROTOTYPE, makeInertArray, isInertArray, frozenSet, isFrozenSet, frozenTable, inertViolations, deepFreeze, MutablePolicyTableError, } from "./inert.js";
export * as intrinsics from "./intrinsics.js";
export { isNFC, nonNfcPaths } from "./nfc.js";
export { isHex64 } from "./scan.js";
export { sha256Hex, sha256Prefixed, sha256Digest } from "./hash.js";
export { receiptHashInput, checkpointHashInput } from "./canonicalize.js";
export { validateReceiptShape } from "./schema.js";
export { generateKeyPair, signEd25519, verifyEd25519, } from "./keys.js";
export { buildReceipt, buildReceiptAsync, buildCheckpoint, BuilderError } from "./builder.js";
export { verifyChain, verifyChainText, verifyCheckpoint, } from "./verify.js";
export { SIGNING_KEY_LIFECYCLE_SPEC, resolveVerificationKey, } from "./verification-keyring.js";
export { POLICY_SPEC, policyHash, readSet, readSetHash, } from "./policy/dsl.js";
export { evaluate, PolicyError, REF_EVAL_VERSION } from "./policy/eval.js";
export { validatePolicy, assertValidPolicy } from "./policy/validate.js";
export { complianceCommit, verifyReceiptCompliance } from "./policy/compliance.js";
export { ACTION_DIGEST_SPEC, ACTION_DIGEST_DOMAIN, buildActionDigest, verifyActionDigest, } from "./action-digest.js";
export { coseSign1, coseSign1Verify } from "./cose/cose-sign1.js";
export { receiptToCose, receiptFromCose } from "./cose/receipt-cose.js";
export { encInt, encBstr, encTstr, encArray, encMap, encTag, decode, CborError } from "./cose/cbor.js";
export { buildAnchor, anchorForChainHead, AnchorError } from "./federation/anchor.js";
export { verifyCompleteness, anchorSigningInput, ANCHOR_SIG_DOMAIN, } from "./federation/acceptance.js";
export { verifyChainWitnessed, } from "./federation/verify-witnessed.js";