pin fitures

This commit is contained in:
GroovieGermanikus 2023-12-15 09:47:36 +01:00
parent b894104489
commit e5c4ed0d0a
No known key found for this signature in database
GPG Key ID: 5B6EB831A5CD2015
1 changed files with 6 additions and 2 deletions

View File

@ -3,9 +3,10 @@
use std::collections::{HashMap};
use std::ops::{Add};
use std::pin::pin;
use anyhow::{Context};
use async_stream::stream;
use futures::{Stream, StreamExt};
use futures::{pin_mut, Stream, StreamExt};
use itertools::{Itertools};
use log::{debug, info, warn};
use solana_sdk::clock::Slot;
@ -51,12 +52,15 @@ pub async fn create_multiplex(
futures.push(Box::pin(stream));
}
pin_mut!(futures);
let mut futures = pin!(futures.next());
let mut current_slot: Slot = 0;
'main_loop: loop {
let block_cmd = select! {
message = futures.next() => {
message = &mut futures => {
match message {
Some(message) => {
map_filter_block_message(current_slot, message, commitment_config)