diff --git a/bls12-377-fr/Cargo.toml b/bls12-377-fr/Cargo.toml index 4dc24daf6..0abbbea1c 100644 --- a/bls12-377-fr/Cargo.toml +++ b/bls12-377-fr/Cargo.toml @@ -15,7 +15,7 @@ serde = { workspace = true, features = ["derive"] } lazy_static = { version = "1.5.0" } # Feild -crrl = {path = "../../crrl", features = ["modint256"]} +crrl = {git = "https://github.com/distributed-lab/crrl.git", branch = "feature/fix-mod-int-impl", features = ["modint256"]} bytes = "1.10.0" [dev-dependencies] diff --git a/bls12-377-fr/src/lib.rs b/bls12-377-fr/src/lib.rs index cddef9465..e78b13742 100644 --- a/bls12-377-fr/src/lib.rs +++ b/bls12-377-fr/src/lib.rs @@ -14,7 +14,6 @@ pub use poseidon2::Poseidon2Bls12337; use rand::distributions::{Distribution, Standard}; use rand::Rng; use serde::{Deserialize, Deserializer, Serialize, Serializer}; -use num_traits::ToBytes; type Scalar = crrl::field::ModInt256< 725501752471715841u64, @@ -70,7 +69,7 @@ impl Packable for Bls12_377Fr {} impl Hash for Bls12_377Fr { fn hash(&self, state: &mut H) { - let mut serialized_bytes = self.value.encode32(); + let serialized_bytes = self.value.encode32(); serialized_bytes.hash(state); } } @@ -289,8 +288,6 @@ impl TwoAdicField for Bls12_377Fr { #[cfg(test)] mod tests { - use std::str::FromStr; - use num_traits::One; use p3_field_testing::{test_field, test_two_adic_field}; diff --git a/bls12-377-fr/src/poseidon2.rs b/bls12-377-fr/src/poseidon2.rs index 9c057e91b..813b2099f 100644 --- a/bls12-377-fr/src/poseidon2.rs +++ b/bls12-377-fr/src/poseidon2.rs @@ -100,8 +100,6 @@ impl ExternalLayer