44个版本 (24个破坏性更新)

0.27.0 2023年9月20日
0.25.0 2023年9月4日
0.21.0 2023年7月26日
0.8.1 2023年3月30日
0.3.0 2022年12月31日

#5 in #acir

Download history 9/week @ 2024-07-01 50/week @ 2024-07-22

每月下载量 59

MIT 许可证

97KB
2K SLoC

ACIR - 抽象电路中间表示

ACIR是一种NP完全语言,它泛化了R1CS和算术电路,同时通过使用黑盒函数而不丢失证明系统特定的优化。

ACVM - 抽象电路虚拟机

这可以看作是ACIR编译器。它将ACIR实例转换为特定证明系统创建证明所需的格式。

如何将新的crate添加到工作区

  • 使用其他crate的当前版本创建新的crate。
  • 在根目录下的Cargo.toml中,将新crate添加到工作区成员列表。
  • 如果您想从多个包中导入它,可以在根Cargo.toml中将它添加为依赖项。
  • release-please-config.json
    • 添加包条目
    • 将crate名称添加到linked-versions插件列表
    • 如果您在根Cargo.toml中将新crate作为依赖项添加,请将其添加到根包的额外文件中。
  • .release-please-manifest.json中,添加与其他crate相同版本的新crate。
  • publish.yml中,在依赖项之后将新crate添加到publish作业中。

依赖项

~1.7–3MB
~63K SLoC