diff --git a/massa-consensus/src/lib.rs b/massa-consensus/src/lib.rs index e595febc7a0..f8140b7d42c 100644 --- a/massa-consensus/src/lib.rs +++ b/massa-consensus/src/lib.rs @@ -5,6 +5,7 @@ #![feature(bool_to_option)] #![feature(hash_drain_filter)] #![feature(map_first_last)] +#![feature(int_roundings)] #[macro_use] extern crate massa_logging; diff --git a/massa-consensus/src/pos.rs b/massa-consensus/src/pos.rs index 55d712d6850..fb187550573 100644 --- a/massa-consensus/src/pos.rs +++ b/massa-consensus/src/pos.rs @@ -15,7 +15,6 @@ use massa_models::{ }; use massa_signature::derive_public_key; use num::rational::Ratio; -use num::Integer; use rand::distributions::Uniform; use rand::Rng; use rand_xoshiro::rand_core::SeedableRng; @@ -520,7 +519,7 @@ impl DeserializeCompact for ThreadCycleState { "invalid number entries when deserializing ExportThreadCycleStat rng_seed".into(), )); } - let bits_u8_len = n_entries.div_ceil(&u8::BITS) as usize; + let bits_u8_len = n_entries.div_ceil(u8::BITS) as usize; if buffer[cursor..].len() < bits_u8_len { return Err(ModelsError::SerializeError( "too few remaining bytes when deserializing ExportThreadCycleStat rng_seed".into(),