24 个版本 (重大变更)
0.46.0 | 2024 年 5 月 21 日 |
---|---|
0.44.0 | 2024 年 4 月 24 日 |
0.42.0 | 2024 年 3 月 25 日 |
0.38.0 | 2023 年 12 月 18 日 |
0.21.0 | 2023 年 7 月 26 日 |
#203 in 编程语言
每月 100 次下载
在 8 个 crate 中使用 (通过 acir)
39KB
802 行
Noir 编程语言
Noir 是 SNARK 证明系统的领域特定语言。它被设计成可以使用任何与 ACIR 兼容的证明系统。
此实现处于早期开发阶段。尚未经过审查或审计。不适合用于生产。预期会有错误!
快速入门
阅读完文档后,您可以访问 Awesome Noir 来运行其他创建的示例。
获取帮助
贡献
未来工作
当前重点是在 alpha 阶段收集尽可能多的反馈。Noir 的主要重点是 安全性 和 开发者体验。如果您发现某个功能似乎与这些目标不符,请提交问题!
最低 Rust 版本
此工作空间最低支持的 rustc 版本是 1.74.1。
许可证
Noir 是免费和开源的。它以双重许可证分发。(MIT/APACHE)
除非您明确声明,否则根据Apache-2.0许可证定义,您提交给本存储库的任何有意包含的内容,都应以上述方式双许可,不附加任何额外条款或条件。
lib.rs
:
Brillig字节码与常规ACIR不同,因为它不会生成约束。这是对ACVM中存在的固定指令的泛化。
依赖项
~0.8–2.1MB
~43K SLoC