10 lines
489 B
TypeScript
10 lines
489 B
TypeScript
import { z } from "zod"
|
|
|
|
export const pathProofPurposeSchema = z.enum(["community", "control-path"])
|
|
export type PathProofPurpose = z.infer<typeof pathProofPurposeSchema>
|
|
export const PATH_PROOF_VERSION = 2
|
|
export const pathProofTag = (purpose: PathProofPurpose) => "path-check:" + purpose + ":v" + PATH_PROOF_VERSION + ":"
|
|
export function isCommunityPathEvidence(value: Record<string, unknown>) {
|
|
return value.proofPurpose === "community" && value.proofVersion === PATH_PROOF_VERSION
|
|
}
|