diff --git a/fvm/src/kernel/default.rs b/fvm/src/kernel/default.rs index 785cb2ee5..6a215b72c 100644 --- a/fvm/src/kernel/default.rs +++ b/fvm/src/kernel/default.rs @@ -759,9 +759,11 @@ fn draw_randomness( state.write_all(rbase)?; state.write_i64::(round)?; state.write_all(entropy)?; - let mut ret = [0u8; 32]; - ret.clone_from_slice(state.finalize().as_bytes()); - Ok(ret) + state + .finalize() + .as_bytes() + .try_into() + .map_err(anyhow::Error::from) } impl RandomnessOps for DefaultKernel