attestations.ts

1.9 KB · TypeScript · Updated May 20, 2026

View folder
  1. 1const trustedSigners = new Set([
  2. 2 "0x8a7e...91c4",
  3. 3 "0x31f4...e09b",
  4. 4 "0xf42a...a18d",
  5. 5]);
  6. 6
  7. 7export async function verifyManifestSignature(contentId: string) {
  8. 8 const signer = await resolveManifestSigner(contentId);
  9. 9 return trustedSigners.has(signer);
  10. 10}
  11. 11
  12. 12async function resolveManifestSigner(contentId: string) {
  13. 13 if (!contentId.startsWith("bafy")) {
  14. 14 return "unknown";
  15. 15 }
  16. 16
  17. 17 return "0x8a7e...91c4";
  18. 18}