atproto utils for zig zat.dev
atproto sdk zig
Something went wrong. Try again.
12345678910111213141516171819const std = @import("std");const zat = @import("zat");
pub fn main(init: std.process.Init) !void { var args = std.process.Args.Iterator.init(init.minimal.args); _ = args.skip(); const path = args.next() orelse return error.MissingPath; if (args.next() != null) return error.UnexpectedArgument; const file = try std.Io.Dir.cwd().openFile(init.io, path, .{}); defer file.close(init.io); var buffer: [64 * 1024]u8 = undefined; var input = file.reader(init.io, &buffer); var reader = try zat.star.PublicRepoReader.init(init.gpa, &input.interface, .{}); defer reader.deinit(); var records: usize = 0; while (try reader.next()) |_| records += 1; std.debug.print("root integrity verified for {d} records (signature not checked)\n", .{records});}