cryptix-bn254 0.1.0

A library for bn254 elliptic curve related algorithms
Documentation
#[macro_export]
macro_rules! fp {
    ($a0:expr) => {
        cryptix_field::field::primefield::FpElement(cryptix_field::Element::new_unchecked(cryptix_bigint::bigint!($crate::galoisfield::U256, $a0)))
    };
}

#[macro_export]
macro_rules! fp2 {
    ($a0:expr, $a1:expr) => {
        $crate::galoisfield::fp2::Fp2Element($crate::fp!($a0), $crate::fp!($a1))
    };
}

#[macro_export]
macro_rules! fp4 {
    ($a0:expr, $a1:expr, $a2:expr, $a3:expr) => {
        $crate::galoisfield::fp4::Fp4Element($crate::fp2!($a0, $a1), $crate::fp2!($a2, $a3))
    };
}