UNPKG

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
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";