import { ProjectCategory, ProjectContent, ProjectInterface, ProjectStatus, } from "@/lib/types" const content: ProjectContent = { en: { tldr: "A modern ZKP language and compiler for plonkish and AIR arithmetizations", description: "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", }, } export const chiquito: ProjectInterface = { id: "chiquito", category: ProjectCategory.DEVTOOLS, projectStatus: ProjectStatus.INACTIVE, section: "pse", content, image: "", name: "chiquito", links: { github: "https://github.com/privacy-scaling-explorations/chiquito", website: "https://docs.pecadorplonkish.xyz/", twitter: "", }, tags: { themes: ["build"], types: [ "Legos/dev tools", "Lego sets/toolkits", "Proof of concept", "language", "dsl", ], keywords: ["DSL", "language", "rust", "python", "halo2"], builtWith: ["halo2", "rust"], }, }