pub(in eth) fn sanitize_simulation_blocks<T>( blocks: Vec<SimBlock<T>>, base_number: u64, base_timestamp: u64, block_interval: u64, ) -> Result<Vec<SimBlock<T>>, BlockchainError>