// Attestation — re-exported from `favela-identity`, which is where it lives now.
//
// ⛔ ONE COPY. This file used to hold the implementation, and its own header explained why the
// keet-identity-key `ProofEncoding` coupling "lives HERE so there is one place to fix if it moves".
// Other components need the same verifier — proving who someone is from a chain proof alone — and a
// second copy would put that coupling in two places. That is the failure
// `favela-markdown/lib/reach.js` names: "written three times… and the third one would eventually be
// written wrong".
//
// ⚠ Kept as a re-export rather than deleted. Eight modules import it by this path, and relocating an
// implementation is not a reason to touch eight call sites in the same change.
//
// ⚠ And the wording here is load-bearing: `test/boundary.test.js` refuses any source file in this
// package that names another network's stack, and the first draft of this comment named two. The
// daemon does not know what is downstream of it, including in its prose.
export { readAttested, readProof, signAttested } from 'favela-identity/lib/attestation.js'
export { default } from 'favela-identity/lib/attestation.js'