export interface CommitLink { type: "commit"; commit: string; report: Report; } export interface BranchLink { type: "branch"; branch: string; comment?: string; } export declare const repos: readonly ["bots-v3", "contracts-v2", "core-v2", "core-v3", "governance", "integrations-v2", "integrations-v3", "oracles-v3"]; export declare const allRepos: readonly ["bots-v3", "contracts-v2", "core-v2", "core-v3", "governance", "integrations-v2", "integrations-v3", "oracles-v3", "periphery-v3"]; export type Repo = (typeof repos)[number]; export type AllRepos = (typeof allRepos)[number]; export type Audits = Record<(typeof allRepos)[number], Array>; export declare enum Auditor { ChainSecurity = "ChainSecurity", Consensys = "Consensys Diligence", SigmaPrime = "Sigma Prime", Decurity = "Decurity", Pessimistic = "Pessimistic", Watchpug = "Watchpug" } export interface Report { auditor: Auditor; revision: string; reportLink: string; /** * Some are just reports, not "hard" audits */ isNotSecurityAudit?: boolean; } export declare const auditReports: Record; export declare const audits: Audits;