Skip to content

Commit be810eb

Browse files
authored
Change u256_two_adic_prime_field to Stark252PrimeField (#213)
1 parent 3fc6fdb commit be810eb

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
/// Implementation of two-adic prime field over 256 bit unsigned integers.
2-
pub mod u256_two_adic_prime_field;
2+
pub mod stark_252_prime_field;

math/src/field/fields/fft_friendly/u256_two_adic_prime_field.rs renamed to math/src/field/fields/fft_friendly/stark_252_prime_field.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ use crate::{
77
};
88

99
#[derive(Clone, Debug)]
10-
pub struct U256MontgomeryConfigTwoAdic;
11-
impl IsModulus<U256> for U256MontgomeryConfigTwoAdic {
10+
pub struct MontgomeryConfigStark252PrimeField;
11+
impl IsModulus<U256> for MontgomeryConfigStark252PrimeField {
1212
const MODULUS: U256 =
1313
U256::from("800000000000011000000000000000000000000000000000000000000000001");
1414
}
1515

16-
pub type U256MontgomeryTwoAdicPrimeField = U256PrimeField<U256MontgomeryConfigTwoAdic>;
16+
pub type Stark252PrimeField = U256PrimeField<MontgomeryConfigStark252PrimeField>;
1717

18-
impl IsTwoAdicField for U256MontgomeryTwoAdicPrimeField {
18+
impl IsTwoAdicField for Stark252PrimeField {
1919
const TWO_ADICITY: u64 = 48;
2020
// Change this line for a new function like `from_limbs`.
2121
const TWO_ADIC_PRIMITVE_ROOT_OF_UNITY: U256 = UnsignedInteger {
@@ -32,7 +32,7 @@ impl IsTwoAdicField for U256MontgomeryTwoAdicPrimeField {
3232
mod u256_two_adic_prime_field_tests {
3333
use proptest::{prelude::any, prop_assert_eq, prop_compose, proptest, strategy::Strategy};
3434

35-
use super::U256MontgomeryTwoAdicPrimeField;
35+
use super::Stark252PrimeField;
3636
use crate::{
3737
fft::helpers::log2,
3838
field::{
@@ -42,7 +42,7 @@ mod u256_two_adic_prime_field_tests {
4242
polynomial::Polynomial,
4343
};
4444

45-
type F = U256MontgomeryTwoAdicPrimeField;
45+
type F = Stark252PrimeField;
4646
type FE = FieldElement<F>;
4747

4848
prop_compose! {

proving_system/stark/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ use fri::fri_decommit::FriDecommitment;
88

99
use lambdaworks_crypto::fiat_shamir::transcript::Transcript;
1010
use lambdaworks_math::field::element::FieldElement;
11-
use lambdaworks_math::field::fields::fft_friendly::u256_two_adic_prime_field::U256MontgomeryTwoAdicPrimeField;
11+
use lambdaworks_math::field::fields::fft_friendly::stark_252_prime_field::Stark252PrimeField;
1212
use lambdaworks_math::field::traits::IsField;
1313

1414
pub struct ProofConfig {
1515
pub count_queries: usize,
1616
pub blowup_factor: usize,
1717
}
1818

19-
pub type PrimeField = U256MontgomeryTwoAdicPrimeField;
19+
pub type PrimeField = Stark252PrimeField;
2020
pub type FE = FieldElement<PrimeField>;
2121

2222
// TODO: change this to use more bits

0 commit comments

Comments
 (0)