diff --git a/evm/src/util.rs b/evm/src/util.rs index 6b2ca479..fba97372 100644 --- a/evm/src/util.rs +++ b/evm/src/util.rs @@ -170,8 +170,8 @@ pub(crate) fn mem_vec_to_biguint(x: &[U256]) -> BigUint { pub(crate) fn biguint_to_le_limbs(x: BigUint) -> Vec { let mut digits = x.to_u32_digits(); - // Pad to a multiple of 8. - digits.resize((digits.len() + 7) / 8 * 8, 0); + // Pad to a multiple of 4. + digits.resize((digits.len() + 3) / 4 * 4, 0); digits .chunks(4)