diff --git a/src/curves/bls12_381.nr b/src/curves/bls12_381.nr index 9b88301..ae2a9de 100644 --- a/src/curves/bls12_381.nr +++ b/src/curves/bls12_381.nr @@ -4,7 +4,7 @@ use crate::scalar_field::ScalarField; use bignum::BigNum; use bignum::BLS12_381_Fq; -global BLS12_381_SCALAR_SLICES: u32 = 64; +pub global BLS12_381_SCALAR_SLICES: u32 = 64; pub struct BLS12_381_Params {} impl CurveParamsTrait for BLS12_381_Params { fn a() -> BLS12_381_Fq { diff --git a/src/curves/mod.nr b/src/curves/mod.nr index b190bf8..8f751b5 100644 --- a/src/curves/mod.nr +++ b/src/curves/mod.nr @@ -1,7 +1,7 @@ pub(crate) mod pallas; pub(crate) mod vesta; pub(crate) mod bls12_377; -pub(crate) mod bls12_381; +pub mod bls12_381; pub(crate) mod secp256k1; pub(crate) mod secp256r1; pub(crate) mod secp384r1; diff --git a/src/lib.nr b/src/lib.nr index d50746f..ce1c968 100644 --- a/src/lib.nr +++ b/src/lib.nr @@ -1,4 +1,4 @@ -pub(crate) mod scalar_field; +pub mod scalar_field; pub(crate) mod curve_jac; mod test_data; mod bigcurve_test; @@ -23,7 +23,7 @@ pub struct BigCurve { pub is_infinity: bool, } -trait CurveParamsTrait { +pub trait CurveParamsTrait { fn offset_generator() -> [B; 2]; fn offset_generator_final() -> [B; 2]; fn one() -> [B; 2]; @@ -92,7 +92,7 @@ impl PointTable { } } -trait BigCurveTrait { +pub trait BigCurveTrait { fn neg(self) -> Self; fn point_at_infinity() -> Self; fn offset_generator() -> Self;