60个版本 (36个重大更新)

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.3.0 2022年12月31日

#352 in 加密学

Download history 18/week @ 2024-04-28 174/week @ 2024-05-05 16/week @ 2024-05-12 219/week @ 2024-05-19 18/week @ 2024-05-26 34/week @ 2024-06-02 22/week @ 2024-06-09 18/week @ 2024-06-16 13/week @ 2024-06-23 59/week @ 2024-06-30 7/week @ 2024-07-07 11/week @ 2024-07-14 43/week @ 2024-07-21 52/week @ 2024-07-28 9/week @ 2024-08-04 19/week @ 2024-08-11

每月124次下载
用于 9 个crate(直接使用2个)

MIT/Apache

23KB
471

NOIR编程语言

NOIR是一种针对SNARK证明系统的领域特定语言。它被设计成可以使用任何ACIR兼容的证明系统。

此实现处于早期开发阶段。它尚未经过审查或审计。不适用于生产使用。请期待错误!

快速入门

阅读入门部分,来自NOIR文档

阅读完文档后,您可以访问Awesome Noir来运行其他人创建的一些示例。

获取帮助

加入NOIR 论坛Discord

贡献

查看CONTRIBUTING.md

未来工作

当前的重点是在alpha阶段收集尽可能多的反馈。NOIR的主要重点是安全性开发者体验。如果您发现某个功能似乎与这些目标不一致,请提出问题!

最低Rust版本

此工作区最低支持的rustc版本为1.74.1。

许可证

NOIR是免费和开源的。它以双重许可证分发。(MIT/APACHE)

除非您明确说明,否则根据Apache-2.0许可证定义的,您故意提交的任何旨在包含在此存储库中的贡献,将如上所述双许可,而无需任何附加条款或条件。

依赖项

~0.8–2.2MB
~44K SLoC