Noir is a domain-specific language (DSL) designed for constructing privacy-preserving Zero-Knowledge Proof (ZKP) programs. Its primary goal is to simplify…