use miden_core::Felt;
use crate::math::uint::{Limbs, UintSpec};
#[derive(Debug, Default, Clone, Copy)]
pub struct K1Base;
impl K1Base {
pub const ID: Felt = Felt::new_unchecked(1);
pub const MODULUS: Limbs = [
0xffff_fc2f,
0xffff_fffe,
0xffff_ffff,
0xffff_ffff,
0xffff_ffff,
0xffff_ffff,
0xffff_ffff,
0xffff_ffff,
];
}
impl UintSpec for K1Base {
const ID: Felt = Self::ID;
const ENCODED_MODULUS: Limbs = Self::MODULUS;
const IS_PRIME_FIELD: bool = true;
}