2021-12-28 11:51:13 -08:00
|
|
|
#![allow(incomplete_features)]
|
|
|
|
|
#![allow(clippy::len_without_is_empty)]
|
|
|
|
|
#![allow(clippy::needless_range_loop)]
|
2024-02-19 10:32:07 -05:00
|
|
|
#![deny(rustdoc::broken_intra_doc_links)]
|
|
|
|
|
#![deny(missing_debug_implementations)]
|
2021-12-28 11:51:13 -08:00
|
|
|
#![feature(specialization)]
|
2024-04-07 01:42:04 -04:00
|
|
|
#![cfg_attr(target_arch = "x86_64", feature(stdarch_x86_avx512))]
|
2022-11-03 08:26:03 -07:00
|
|
|
#![cfg_attr(not(test), no_std)]
|
2024-06-13 06:28:59 -04:00
|
|
|
|
2022-11-02 19:59:12 -07:00
|
|
|
extern crate alloc;
|
|
|
|
|
|
2021-12-28 11:51:13 -08:00
|
|
|
pub(crate) mod arch;
|
2022-11-02 19:59:12 -07:00
|
|
|
|
2021-12-28 11:51:13 -08:00
|
|
|
pub mod batch_util;
|
|
|
|
|
pub mod cosets;
|
2022-06-27 07:18:21 -07:00
|
|
|
pub mod extension;
|
2021-12-28 11:51:13 -08:00
|
|
|
pub mod fft;
|
2022-03-04 09:34:31 +11:00
|
|
|
pub mod goldilocks_extensions;
|
2021-12-28 11:51:13 -08:00
|
|
|
pub mod goldilocks_field;
|
|
|
|
|
pub mod interpolation;
|
2021-12-30 12:11:02 -08:00
|
|
|
pub mod ops;
|
2021-12-28 11:51:13 -08:00
|
|
|
pub mod packable;
|
2022-06-27 15:07:52 -07:00
|
|
|
pub mod packed;
|
2021-12-28 11:51:13 -08:00
|
|
|
pub mod polynomial;
|
|
|
|
|
pub mod secp256k1_base;
|
|
|
|
|
pub mod secp256k1_scalar;
|
2022-06-27 12:24:09 -07:00
|
|
|
pub mod types;
|
2022-01-26 16:08:04 +01:00
|
|
|
pub mod zero_poly_coset;
|
2021-12-28 11:51:13 -08:00
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
|
mod field_testing;
|
2022-11-02 19:59:12 -07:00
|
|
|
|
2021-12-28 11:51:13 -08:00
|
|
|
#[cfg(test)]
|
|
|
|
|
mod prime_field_testing;
|