Skip to navigation

VC Bulk Issuance Pipeline

View as Markdown

Used in: §4.3.2 Bulk Issuance from CSV Audience: Issuer IA ID: D24

No Yes No Yes Yes No Yes No CSV upload (BulkIssuance.tsx) Parse rows + header validation Header matches schema fields? Reject upload + show column diff Per-row JSON-Schema validation Row valid? Mark row failed, keep going Queue issuance job Worker: sign VC + INSERT row Anchor on-chain? Batch tx → SchemaRegistry /RevocationRegistry Skip anchoring Update job progress (SSE / polling) More rows? Final report (success / failedcounts, downloadable CSV)

Reading guide: Failed rows do not abort the pipeline — they are reported in the final downloadable CSV. The on-chain anchor is batched per N rows to amortise gas.