2021-07-15 07:34:46 -07:00
|
|
|
// Gates have `new` methods that return `GateRef`s.
|
|
|
|
|
#![allow(clippy::new_ret_no_self)]
|
|
|
|
|
|
2021-11-12 09:48:27 -08:00
|
|
|
pub mod arithmetic_base;
|
|
|
|
|
pub mod arithmetic_extension;
|
2021-09-28 16:57:22 -07:00
|
|
|
pub mod arithmetic_u32;
|
2021-10-12 11:41:34 -07:00
|
|
|
pub mod assert_le;
|
2021-10-12 11:41:52 -07:00
|
|
|
pub mod base_sum;
|
2021-09-13 12:13:32 -07:00
|
|
|
pub mod comparison;
|
2021-04-06 13:14:59 -07:00
|
|
|
pub mod constant;
|
2021-07-23 15:08:47 -07:00
|
|
|
pub mod exponentiation;
|
2021-08-19 11:22:06 -07:00
|
|
|
pub mod gate;
|
2021-06-22 14:31:46 +02:00
|
|
|
pub mod gate_tree;
|
2021-04-06 13:14:59 -07:00
|
|
|
pub mod gmimc;
|
2021-07-09 16:31:19 -07:00
|
|
|
pub mod insertion;
|
2021-06-11 16:22:29 +02:00
|
|
|
pub mod interpolation;
|
2021-11-22 11:39:56 +01:00
|
|
|
pub mod low_degree_interpolation;
|
2021-11-19 09:31:06 +01:00
|
|
|
pub mod multiplication_extension;
|
2021-08-19 11:22:06 -07:00
|
|
|
pub mod noop;
|
2021-12-20 15:08:07 -08:00
|
|
|
mod packed_util;
|
2021-09-16 17:51:07 +02:00
|
|
|
pub mod poseidon;
|
2021-11-02 08:16:28 -07:00
|
|
|
pub(crate) mod poseidon_mds;
|
2021-07-21 08:26:19 -07:00
|
|
|
pub(crate) mod public_input;
|
2021-08-02 17:01:51 -07:00
|
|
|
pub mod random_access;
|
2021-07-23 17:16:53 +02:00
|
|
|
pub mod reducing;
|
2021-11-12 18:24:08 +01:00
|
|
|
pub mod reducing_extension;
|
2021-10-13 14:01:42 -07:00
|
|
|
pub mod subtraction_u32;
|
2021-08-18 17:46:38 -07:00
|
|
|
pub mod switch;
|
2021-12-07 08:56:43 -08:00
|
|
|
mod util;
|
2021-05-19 23:03:52 -07:00
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
|
mod gate_testing;
|