import { formatBytes, listAudits } from "@/lib/store"; export default async function AuditsPage() { const audits = await listAudits(); return (
AUDIT

鉴权审计

记录最近的 HTTP 鉴权回调结果、失败原因和请求来源。

最近记录 {audits.length}
{audits.map((audit) => (
{audit.ok ? "允许" : "拒绝"}

{audit.node_name ?? "未知节点"} / {audit.username ?? audit.auth_id ?? "-"}

{audit.addr ?? "-"}

{audit.reason}

请求速率 {audit.requested_tx != null ? formatBytes(audit.requested_tx) : "-"} /s

{audit.created_at}

))}
); }