7 个不稳定版本 (3 个重大更改)

0.3.0 2023 年 3 月 22 日
0.2.0 2022 年 6 月 23 日
0.1.0 2022 年 5 月 10 日
0.1.0-beta.32022 年 4 月 6 日
0.0.0 2021 年 10 月 21 日

#4#halo

Download history 2550/week @ 2024-03-14 2220/week @ 2024-03-21 1485/week @ 2024-03-28 1999/week @ 2024-04-04 4556/week @ 2024-04-11 4366/week @ 2024-04-18 3497/week @ 2024-04-25 5090/week @ 2024-05-02 5073/week @ 2024-05-09 7733/week @ 2024-05-16 8785/week @ 2024-05-23 6836/week @ 2024-05-30 3034/week @ 2024-06-06 3710/week @ 2024-06-13 2925/week @ 2024-06-20 1744/week @ 2024-06-27

12,017 每月下载量
用于 24 个 crate (3 个直接使用)

MIT/Apache

2MB
46K SLoC

halo2_gadgets Crates.io

需要 Rust 1.60+。

文档

许可

许可协议为以下之一

由您选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将按上述方式双重许可,不附加任何额外的条款或条件。


lib.rs:

该 crate 提供了各种常用 gadgets 和芯片,用于与 halo2_proofs 一起使用。

Gadgets

Gadgets 是编写可重用和互操作电路逻辑的抽象。它们本身不创建任何电路约束或分配,而是通过定义的 "指令集" 与电路进行交互。电路开发者通过实例化 gadgets 并使用特定的芯片选择来使用 gadgets。

Chips

芯片实现了低级电路约束。相同的指令可能由多个芯片实现,从而实现不同的性能权衡。只要符合定义的指令,芯片可以由其开发者高度优化。

依赖项

~2.2-6.5MB
~100K SLoC