fix(reef): omit absent receipt categories from audit state (#110177)

This commit is contained in:
Peter Steinberger
2026-07-17 22:24:33 +01:00
committed by GitHub
parent 56791a4806
commit 0546e15c2e
2 changed files with 3 additions and 1 deletions
@@ -140,6 +140,8 @@ describe("receipts", () => {
"accepted",
"rejected",
]);
expect(entries[0]!.event.payload).not.toHaveProperty("category");
expect(entries[1]!.event.payload).toHaveProperty("category", "guard_deny");
await expect(
confirmDelivery({ ...accepted, bodyHash: "e".repeat(64) }, identity.signing.publicKey, audit),
).rejects.toThrow("invalid delivery receipt");
+1 -1
View File
@@ -61,7 +61,7 @@ export async function confirmDelivery(
return appendAudit(audit, "confirm_delivery", {
receipt,
status: receipt.status,
category: receipt.category,
...(receipt.category ? { category: receipt.category } : {}),
});
}