From 10664c287773b530b1e574fee08e35ce5762b833 Mon Sep 17 00:00:00 2001 From: redshiftzero Date: Thu, 18 Jul 2024 15:50:14 -0400 Subject: [PATCH] ensure u32_backend feature works with r1cs --- src/fields/fp.rs | 9 ++++----- src/fields/fq.rs | 9 ++++----- src/fields/fr.rs | 9 ++++----- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/fields/fp.rs b/src/fields/fp.rs index 67f8b8c..808284e 100644 --- a/src/fields/fp.rs +++ b/src/fields/fp.rs @@ -8,15 +8,14 @@ pub mod arkworks; mod ops; mod u32; -// The u64 backend requires arkworks -#[cfg(feature = "arkworks")] +#[cfg(not(feature = "u32_backend"))] mod u64; cfg_if! { - if #[cfg(feature = "arkworks")] { - pub type Fp = u64::Fp; - } else { + if #[cfg(feature = "u32_backend")] { pub type Fp = u32::Fp; + } else { + pub type Fp = u64::Fp; } } diff --git a/src/fields/fq.rs b/src/fields/fq.rs index ad5d7cd..64f030e 100644 --- a/src/fields/fq.rs +++ b/src/fields/fq.rs @@ -8,15 +8,14 @@ pub mod arkworks; mod ops; mod u32; -// The u64 backend requires arkworks -#[cfg(feature = "arkworks")] +#[cfg(not(feature = "u32_backend"))] mod u64; cfg_if! { - if #[cfg(feature = "arkworks")] { - pub type Fq = u64::Fq; - } else { + if #[cfg(feature = "u32_backend")] { pub type Fq = u32::Fq; + } else { + pub type Fq = u64::Fq; } } diff --git a/src/fields/fr.rs b/src/fields/fr.rs index 02a70f4..8c3c00f 100644 --- a/src/fields/fr.rs +++ b/src/fields/fr.rs @@ -8,15 +8,14 @@ pub mod arkworks; mod ops; pub mod u32; -// The u64 backend requires arkworks -#[cfg(feature = "arkworks")] +#[cfg(not(feature = "u32_backend"))] pub mod u64; cfg_if! { - if #[cfg(feature = "arkworks")] { - pub type Fr = u64::Fr; - } else { + if #[cfg(feature = "u32_backend")] { pub type Fr = u32::Fr; + } else { + pub type Fr = u64::Fr; } }