import { SchemaId, v2, WrappedDocument } from "@tradetrust-tt/tradetrust"; interface CustomDocument extends v2.OpenAttestationDocument { recipient: { name: string; }; } // OA v2 wrapped document — Polygon Amoy testnet (chain ID 80002). // Same token registry as documentAmoyValidWithToken but a different merkle root // that has NOT been minted — verify() should return DOCUMENT_NOT_MINTED. export const documentAmoyNotIssuedTokenRegistry: WrappedDocument = { version: SchemaId.v2, data: { $template: { name: "c1fe588b-da05-45af-afee-3680a9414b39:string:GOVTECH_DEMO", type: "f2779150-a9f7-48be-a4f4-7685ca9b6f33:string:EMBEDDED_RENDERER", url: "c3b6972d-e54a-43cf-83c4-11d2063207a6:string:https://demo-renderer.opencerts.io", }, issuers: [ { name: "14003050-4b55-47d2-9cc5-24e17b05275d:string:TrustVC Amoy Issuer", tokenRegistry: "ab2394fd-f6b9-4094-8f3c-37da1515abe7:string:0xa5f9a7106a599E4caAFacE6872da097aa802Cc64", identityProof: { type: "ef0308c9-0a7f-4fae-a38f-7d1f3797712b:string:DNS-TXT", location: "c8155f34-c97a-4745-a576-7e52eee1f5f0:string:example.tradetrust.io", }, }, ], recipient: { name: "0f987694-19cf-4b29-a5ab-3aa7cde13246:string:TrustVC Amoy Test", }, network: { chain: "f999cdb8-445e-4e0e-92b1-5d554bc3c852:string:POL", chainId: "a5a27920-e63b-49a9-b4df-2f2af37a8c24:string:80002", }, }, signature: { type: "SHA3MerkleProof", // Different hash from documentAmoyValidWithToken — this token has NOT been minted targetHash: "3bb24eb7783756148fb2c13ccb12c0a074661599344ed16f6e01c34ea867d9e3", proof: [], merkleRoot: "3bb24eb7783756148fb2c13ccb12c0a074661599344ed16f6e01c34ea867d9e3", }, };