╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │134 // add events in reverse order so the earliest event is first. │ │135 for (0..event_strs.items.len) |i| { │ │136 const event_str = event_strs.items[event_strs.items.len - i - 1]; │ │157 - const event = try std.json.parseFromSliceLeaky(Event, arena.allocator(), event_str, .{}); │ │137 + const event = try std.json.parseFromSliceLeaky(evt.Event, arena.allocator(), event_str, .{});│ │138 try events.append(allocator, event); │ │139 } │ │140 } │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │144 // │ │145 │ │146 const Ctx = struct { │ │167 - events: []Event, │ │147 + events: []evt.Event, │ │148 │ │149 pub fn run(ctx: @This(), cursor: *Repo.DB.Cursor(.read_write)) !void {│ │150 const moment = try Repo.DB.HashMap(.read_write).init(cursor.*); │ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │154 const haxy = try Repo.DB.HashMap(.read_write).init(haxy_cursor); │ │155 │ │156 // try reading the last event id that was processed in the db │ │177 - var last_event_id_maybe: ?[event_id_size]u8 = null; │ │157 + var last_event_id_maybe: ?[evt.id_size]u8 = null; │ │158 if (try haxy.getCursor(hash.hashInt(repo_opts.hash, "last-event-id"))) |last_event_id_cursor| {│ │179 - var last_event_id_buffer: [event_id_size]u8 = undefined; │ │159 + var last_event_id_buffer: [evt.id_size]u8 = undefined; │ │160 _ = try last_event_id_cursor.readBytes(&last_event_id_buffer); │ │161 last_event_id_maybe = last_event_id_buffer; │ │162 } │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────╮ │164 // for each event we want to process... │ │165 for (ctx.events) |event| { │ │166 // get the id of the current event as bytes │ │187 - var current_event_id_buffer: [event_id_size]u8 = undefined; │ │167 + var current_event_id_buffer: [evt.id_size]u8 = undefined; │ │168 _ = try std.fmt.hexToBytes(&current_event_id_buffer, &event.id); │ │169 │ │170 // map with the views as they appeared when each event was processed.│ ╰──────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │248 { │ │249 // get the last event id │ │250 const last_event_id_cursor = try haxy.getCursor(hash.hashInt(repo_opts.hash, "last-event-id")) orelse return error.NotFound;│ │271 - var last_event_id_buffer: [event_id_size]u8 = undefined; │ │251 + var last_event_id_buffer: [evt.id_size]u8 = undefined; │ │252 _ = try last_event_id_cursor.readBytes(&last_event_id_buffer); │ │253 │ │254 // get the latest views (the views generated by the last event id) │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ───────╮ │src/test/net.zig│ ╰────────────────╯ ╭──────────────────────────────────────╮ │1 const std = @import("std"); │ │2 const builtin = @import("builtin");│ │3 -const xit = @import("xit"); │ │3 +const hx = @import("haxy"); │ │4 +const xit = hx.xit; │ │5 const rp = xit.repo; │ │6 const rf = xit.ref; │ │7 const work = xit.workdir; │ ╰──────────────────────────────────────╯ ╭ added ──────╮ │src/event.zig│ ╰─────────────╯ ╭ added ────╮ │src/lib.zig│ ╰───────────╯