mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-19 15:51:04 +00:00
incoming message handler
This commit is contained in:
@@ -24,14 +24,10 @@ use std::collections::{Bound, BTreeMap, VecDeque};
|
||||
use futures::prelude::*;
|
||||
use futures::stream::Fuse;
|
||||
|
||||
/// Unchecked message. These haven't had signature recovery run on them.
|
||||
#[derive(Debug, PartialEq, Eq)]
|
||||
pub struct UncheckedMessage {
|
||||
/// The data of the message.
|
||||
pub data: Vec<u8>,
|
||||
}
|
||||
use super::UncheckedMessage;
|
||||
|
||||
/// Implementation of the round-robin buffer for incoming messages.
|
||||
#[derive(Debug)]
|
||||
pub struct RoundRobinBuffer<V: Ord + Eq, S> {
|
||||
buffer: BTreeMap<V, VecDeque<UncheckedMessage>>,
|
||||
last_processed_from: Option<V>,
|
||||
|
||||
Reference in New Issue
Block a user