╭ changed ──────────╮ │src/event/Grant.zig│ ╰───────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │28 // the id of the one grant a user can hold on a target │ │29 pub fn idOf(target_id: *const [evt.event_id_size]u8, user_id: *const [evt.event_id_size]u8) [evt.event_id_size]u8 {│ │30 var hasher = std.crypto.hash.sha2.Sha256.init(.{}); │ │31 + // the kind name keeps derived ids of different kinds apart │ │32 + hasher.update(@tagName(evt.EventKind.grant)); │ │33 hasher.update(target_id); │ │34 hasher.update(user_id); │ │35 var digest: [std.crypto.hash.sha2.Sha256.digest_length]u8 = undefined; │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯